【发布时间】:2022-06-28 23:54:28
【问题描述】:
我们通过 Sneaker gem 使用 Rabbit MQ 作为消息代理。
在部署期间,我们需要暂停连接。因此,当前工作完成后,工人的工作不会被工人接走
有没有办法使用 CLI 或 Rabbit MQ 管理屏幕来做同样的事情?
【问题讨论】:
我们通过 Sneaker gem 使用 Rabbit MQ 作为消息代理。
在部署期间,我们需要暂停连接。因此,当前工作完成后,工人的工作不会被工人接走
有没有办法使用 CLI 或 Rabbit MQ 管理屏幕来做同样的事情?
【问题讨论】:
Rabbit MQ(Sneakers) 提供 SIGTERM 作为 pod 的优雅终止。
杀死 -Sigterm pid_number 将确保完成所有现有工作,然后终止 pod
【讨论】: