Python 我需要带异步web框架的芹菜吗?

Python 我需要带异步web框架的芹菜吗?,python,asynchronous,celery,web-frameworks,Python,Asynchronous,Celery,Web Frameworks,我指的是aiohttp、tornado、gevent、quart、fastapi等框架 如果你想找一些关于如何将芹菜与django和flask一起使用的教程,比如说,在用户注册确认其帐户时发送电子邮件,你会发现很多关于它的内容。但上面的人不是这样,或者他们很少,除了执行背景任务或定期任务之外,他们还会谈论其他话题。这是否意味着对于这些框架,我不需要芹菜,因为它们是异步的,所以我也可以这样做?芹菜(类似于Huey或RQ)的用途与您列出的框架不同。无论您选择哪个框架,为了在(可能数百个)节点之间分配

我指的是aiohttp、tornado、gevent、quart、fastapi等框架

如果你想找一些关于如何将芹菜与django和flask一起使用的教程,比如说,在用户注册确认其帐户时发送电子邮件,你会发现很多关于它的内容。但上面的人不是这样,或者他们很少,除了执行背景任务或定期任务之外,他们还会谈论其他话题。这是否意味着对于这些框架,我不需要芹菜,因为它们是异步的,所以我也可以这样做?

芹菜(类似于Huey或RQ)的用途与您列出的框架不同。无论您选择哪个框架,为了在(可能数百个)节点之间分配任务的执行,您都需要自己实现整个系统。如果你想实现芹菜工作流之类的东西,事情会变得更加复杂

所以答案可能是肯定的,也可能是否定的

否:如果您想自己实现芹菜提供的所有开箱即用功能,您不需要芹菜

是的:更实用-您使用异步框架来实现(web)服务,但是当您需要分发某些CPU密集型或长时间运行任务的执行时,您可以使用芹菜,因为芹菜就是它的用途