gpt4 book ai didi

python - celery / flask ;从开发到生产

转载 作者:太空宇宙 更新时间:2023-11-03 12:09:24 25 4
gpt4 key购买 nike

我有一个 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 __name__ == "__main__":
celery.start()

这对于开发目的来说效果很好,但现在我开始研究是否要改进它以进行部署,并开始阅读有关 celeryd 等的信息。

如果上述内容仅用于测试和开发,那么最简单的问题就是如何在生产环境中转向使用 celery。我正在将几个 Flask 应用程序集成到一个更大的应用程序中,每个应用程序都有自己的类似于上面的脚本。目前还不太清楚如何为此改进 celery,我对其他在生产环境中使用 flask 部署 celery 的人的意见很感兴趣。

最佳答案

我认为您需要对这个脚本进行适当的妖魔化,官方文档网站上有关于此的很好的文档:http://celery.github.com/celery/cookbook/daemonizing.html

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

关于python - celery / flask ;从开发到生产,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12148332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com