在芹菜执行后退出服务器终端
Exit server terminal while after celery execution
我已经在 django 应用程序中成功创建了一个每分钟更新一次的周期性任务。我使用 celery -A proj worker -B
.
一切都如预期的那样 运行ning
我知道不建议使用 celery -A proj worker -B
来执行任务,但是,这似乎是任务定期 运行 的唯一方法。
我正在使用 GitBash 登录服务器,执行后,我想退出 GitBash,celery 任务仍在定期执行。
当我按下 ctrl+fn+shift
时,它是一个冷工退出,完全停止执行(这是不可取的)。
有什么帮助吗?
如果您在 linux 服务器上,您可能想要使用进程管理器,如 supervisord 甚至 systemd 来保持您的进程 运行ning。
在 windows 上,人们可能会将 运行ning celery 作为一项服务或 运行ning 作为 rabbitMQ 的一部分。
在 WSL 中,bat 文件似乎会将 wsl 命令作为服务获取到 运行。
我已经在 django 应用程序中成功创建了一个每分钟更新一次的周期性任务。我使用 celery -A proj worker -B
.
我知道不建议使用 celery -A proj worker -B
来执行任务,但是,这似乎是任务定期 运行 的唯一方法。
我正在使用 GitBash 登录服务器,执行后,我想退出 GitBash,celery 任务仍在定期执行。
当我按下 ctrl+fn+shift
时,它是一个冷工退出,完全停止执行(这是不可取的)。
有什么帮助吗?
如果您在 linux 服务器上,您可能想要使用进程管理器,如 supervisord 甚至 systemd 来保持您的进程 运行ning。
在 windows 上,人们可能会将 运行ning celery 作为一项服务或 运行ning 作为 rabbitMQ 的一部分。
在 WSL 中,bat 文件似乎会将 wsl 命令作为服务获取到 运行。