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

问题描述

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

解决方法

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...