我正在用python烧瓶制作API服务器
在我的情况下,这是真正的生产水平,所以我必须小心时,开发服务器
经过谷歌搜索,发现芹菜;redis适合于任务排队
所以我安装了芹菜;redis通过pip3 install 'celery[redis]'
和定义的任务,并运行
一切都很好,但我有问题
假设存在用户模型。可能是这样的用户模型的积垢
在我个人看来,只有Register user
需要芹菜&;雷迪斯
因为上传照片需要很长时间,所以必须进行异步处理
Delete user
和Get a slngle user
只需查询db并检索它
所以不需要更长的时间(意思是,不用芹菜)
是吗?或者,有什么我不知道的缺失特征吗
总而言之,我想知道芹菜有什么标准吗
谢谢
你说得对。你可以在芹菜中放入你想要的任何加工过程,但是在我们的生产环境中,你只使用芹菜来处理需要很长时间的事情的规则是我们最常用的。当您想更容易地跨服务器扩展操作时,也可以使用芹菜。例如,在刮取大量页面时,您可能希望并行执行该操作,以加快本来是长时间运行的任务的速度
我认为有一个关于这个主题的很好的教程
using-celery-with-flask
你也可以看看这个repo
相关问题 更多 >
编程相关推荐