ydf0509

Results 110 comments of ydf0509

可以的,选peewe中间件就好了

> 测试案例: > > ![image](https://user-images.githubusercontent.com/26371464/183338795-2fa83f5e-e140-42be-901a-25c3ccf74820.png) > > 报错: 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了,不会去自动新建配置文件了。