我有一个烧瓶应用程序,我使用 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 __name__ == "__main__":
celery.start()
这对于开发目的来说效果很好,但是现在我已经开始研究是否要改进它以进行部署,并开始阅读有关 celeryd 等的信息。
如果上述内容仅用于测试和开发以及如何在生产环境中使用 celery,则最简单的问题是开始。我还将几个烧瓶应用程序集成到一个更大的应用程序中,每个应用程序都有自己的类似于上面的脚本。如何为此提炼 celery 目前还不是很清楚,我对其他在生产环境中使用烧瓶部署 celery 的人的意见很感兴趣。