已经尝试问过 AI, 没解决。 所以想问下大家在生产中,celery 零停机 你们是怎么做的?
![]() |
1
among 4 天前
这个我经常用。
假设只有 1 个机器,准备 2 个 worker 的脚本,name 不一样,要发布更新的时候,先把 1 stop 掉(实际在执行的不会有影响,新的任务会在队列中),然后立刻启动 2 ,这个时候,1 的任务会继续跑,跑完自己会停掉,2 会执行新任务。 也可以直接启动 2 ,然后再停掉 1 。 |