如何使用芹菜工人将 django 项目部署到谷歌云?

时间:2021-01-27 19:42:22

标签: django celery django-celery task-queue celery-task

所以我有一个 django 项目,我为它安装了 celery 和 heroku redis,我使用谷歌云进行部署。在本地一切正常,但我需要在网站 24/7 上运行我的芹菜工人。我搜索了主管并安装了它。我从命令行启动主管。自从我跑主管以来,芹菜工人就跑了。但有一个问题。我不能一直打开我的电脑。当我关闭时,主管也停止。我也没有弄清楚云任务。最后,我阅读了一些关于 kubernetes 和 celery 的信息。是否可以将 celery 与 kubernetes 一起使用,我该如何安装 kubernetes-celery django 设置?

1 个答案:

答案 0 :(得分:0)

您需要使用 Gunicorn 运行您的 Django 服务器,您的 Redis 服务作为一个单独的服务,您的 celery worker 作为第三个服务。

或者,如果您想要一个容器实例(k8s 中的 Pod),您可以设置一个主管在同一个 Pod 中运行 gunicorn 和您的 celery worker