python芹菜对每一项工作都有效吗



我正在用python flask制作API服务器。

在我的情况下,这是真实的生产级别,所以我在开发服务器时必须小心。

经过谷歌搜索,发现芹菜&redis适用于任务排队。

所以我安装了芹菜&redis通过pip3 install 'celery[redis]'和定义的任务,并运行。

一切都很好,但我对此有一些疑问。

假设存在用户模型。也许CRUD适用于这样的用户模型。

  • 注册用户(带照片(
  • 删除用户
  • 获取单个用户

在我个人看来,只有Register user需要芹菜&redis。

因为上传照片可能需要很长时间,所以必须处理异步工作。

Delete userGet a slngle user只是查询数据库并检索它

所以它不需要更长的时间。(意思是,不需要与芹菜一起工作(

是吗?或者,有什么我不知道的缺失功能?

总结一下我的问题,我想知道芹菜有什么标准吗?

谢谢!

你说得对。你可以在芹菜中进行任何你想要的加工,但你刚刚使用的规则——用芹菜做需要很长时间的东西——是我们在生产环境中使用最多的规则。当您想更容易地在服务器之间扩展操作时,也可以使用芹菜。例如,当抓取大量页面时,您可能希望并行执行,以加快长期运行的任务。

我确实认为有一个关于这个主题的很棒的教程。

使用装有烧瓶的芹菜

您也可以查看此回购。

相关内容

  • 没有找到相关文章

最新更新