好吧,我已经在我的项目中写了一些任务,我已经配置了一个 celery worker 并为他们打败,一切都很好。我打开终端运行 worker 并击败它,它就可以工作了。但这是在我的本地机器上。我已经在 cpanel 主机上部署了我的项目,并且在那里安装了 rabbitmq celery 和所有东西,并且在那里我打开了 venv 的终端(使用 putty 和 ssh),然后我运行 worker 并再次使用命令行进行击败,它工作正常。但事情是这样的。我做不到,因为我必须打开我自己的电脑并打开 2 个终端并启动工作人员。当我关闭他们时,工作人员停止。那么我怎样才能让它们在主机上永久运行呢?
解决方案是与主管
检查一下http://supervisord.org/installing.html
您也可以搜索整个网络并找到正确的方法。
但总的来说,这对主管来说很好