芹菜执行后退出服务器终端

问题描述

我已经成功地创建了一个定期任务,该任务在Django应用中每分钟更新一次。我使用celery -A proj worker -B一切都按预期运行。

我知道不建议使用celery -A proj worker -B执行任务,但这似乎是定期运行任务的唯一方法

我正在使用GitBash登录服务器,执行后,我想退出GitBash,而芹菜任务仍在定期执行。

当我按ctrl+fn+shift时,这是一个冷作出口,将完全停止执行(这是不希望的)。

有帮助吗?

解决方法

如果您使用的是Linux服务器,则可能希望使用超级用户或什至systemd之类的进程管理器来保持进程运行。

在Windows上,人们可能会将celery作为服务运行或作为RabbitMQ的一部分运行。

在WSL中,似乎bat文件将获得wsl命令作为服务运行。

相关问答

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