如何更新和同步所有工作人员的任务和代码
how to updates and synchronize all workers task and code
我在几台电脑上安装了 celery 运行,并使用 flower 进行监控。
计算机由不同的人使用。
celery beat 正在通过其中一台计算机为所有工人创造就业机会。
每次新的编码任务准备就绪时,节拍计算机以外的所有工人都会有任务未注册异常。
将所有代码同步到网络中所有其他计算机的推荐方向是什么,芹菜中是否有一种预挂钩机制来检查新代码?
不幸的是,您需要更新所有工作程序(节点)上的代码,然后您需要重新启动所有这些工作程序。这是(好的)设计。
理论上,一个聪明的 systemd 服务可以
- 发送正常关机信号
- 运行 pip install -U your-project
- 启动芹菜服务
我在几台电脑上安装了 celery 运行,并使用 flower 进行监控。
计算机由不同的人使用。
celery beat 正在通过其中一台计算机为所有工人创造就业机会。
每次新的编码任务准备就绪时,节拍计算机以外的所有工人都会有任务未注册异常。
将所有代码同步到网络中所有其他计算机的推荐方向是什么,芹菜中是否有一种预挂钩机制来检查新代码?
不幸的是,您需要更新所有工作程序(节点)上的代码,然后您需要重新启动所有这些工作程序。这是(好的)设计。
理论上,一个聪明的 systemd 服务可以
- 发送正常关机信号
- 运行 pip install -U your-project
- 启动芹菜服务