ydf0509
ydf0509
可以的,选peewe中间件就好了
> 测试案例: > >  > > 报错: 2022-08-08 12:18:06 - _WorkItem - "D:\DjangoProjects\adminlayui\venv\lib\site-packages\funboost\concurrent_pool\custom_threadpool_executor.py:73" - run - ERROR - 函数 _run 中发生错误,错误原因是 inner() missing 1 required positional argument: 'self' Traceback...
我故意删除了sqlachmy和sqlalchemy_utils的自动安装,这个太常用了,且这两个包的版本要紧密配合,而且容易和用户自己的版本冲突。以后推荐用新加的peewee。如果用户要使用就自己手动安装。
框架支持kombu,kombu支持sqlachmy。所以也可以使用kombu作为kroker_kind
框架支持kombu,kombu支持10种消息队列。kombu就是celery的消息队列,celery是支持mysql servelsql sqlite作为消息队列的。只是网上celery例子90%是redis做消息队列,5%是rabiitmq做消息队列,其他的消息中间件代码例子少
> 看到了,确实 挺好的,我听说你有qq群? 文档就写了qq群了
定时任务暂时是使用内存的。但要是动态前端添加定时任务,可以自己用apschudler包添加定时任务,apssheduler存储选择使用mysql,apscheduler使用mysql是官方自带的功能。 你要写的定时任务的函数逻辑就是发布消息。
自己看文档,与任何框架结合都是一样的,ajax请求带着taskid接口轮训结果
前端请求后端接口a,后端接口a中把消息发送到消息队列中间件,接口a把此消息的taskid返回给前端。前端请求另外一个接口b,b接口负责获取消息的结果,b接口的入参是taskid,前端轮训请求b接口。这个在文档早就有了说明了,为什么不看
> 看文档9.4 > > https://nb-log-doc.readthedocs.io/zh_CN/latest/articles/c9.html#pyinstaller-no-such-file-nb-log-config-default-py > > 需要在pyinstaller打包时候生成的spec文件中去定义 hiddenimports 的值, hiddenimports=[’nb_log_config’] , 这样就会打包包括nb_log_config.py了,不会去自动新建配置文件了。