Python 芹菜/烧瓶;从开发到生产

Python 芹菜/烧瓶;从开发到生产,python,web-services,web-applications,flask,celery,Python,Web Services,Web Applications,Flask,Celery,我有一个烧瓶应用程序,我使用芹菜作为任务队列。我有一个开发版本,通过一个小脚本运行良好,如下所示: from celery import Celery from settings import REDIS_URL as redis_url from tasks import * celery = Celery('my_tasks', broker = redis_url, backend = redis_url ) if __

我有一个烧瓶应用程序,我使用芹菜作为任务队列。我有一个开发版本,通过一个小脚本运行良好,如下所示:

from celery import Celery
from settings import REDIS_URL as redis_url

from tasks import *

celery = Celery('my_tasks',
                broker = redis_url,
                backend = redis_url )

if __name__ == "__main__":
    celery.start()
对于开发目的来说,它工作得很好,但现在我已经开始考虑是否在部署中改进它,并开始阅读有关celeryd等的文章


首先,最简单的问题是,上述内容是否仅用于测试和开发,以及如何在生产环境中使用芹菜。我正在将几个flask应用程序集成到一个更大的应用程序中,每个应用程序都有自己的脚本,与上面类似。目前还不太清楚如何提炼芹菜,我想听听其他在生产环境中使用烧瓶制作芹菜的人的意见

我认为你需要对这个脚本进行适当的妖魔化,官方文档网站上有关于这个脚本的很好的文档:


我真的建议你看看这个工作的主管(妖魔化像你这样的脚本不超过5分钟)。

我正在使用主管…所以这已经完成了。虽然我只粗略地使用了Supervisor,所以我会更深入地理解它,但我确实为每个任务管理器提供了一个条目。这是我很好奇的最佳开发级解决方案,但谢谢。