Sidekiq:将项目部署到服务器时如何重启sidekiq?

Sidekiq : how to restart sidekiq when deploying project to server?

这是我的 sidekiq 重启脚本 重启 process_list.each做|p| process_stopp process_startp 结尾 结束

当我将代码部署到生产环境时,此脚本会执行并重新启动每个进程。

但现在我想重启 sidekiq,因为 运行 进程不应该受到影响。

以我为例: 我正在使用 sidekiq 发送邮件。 例如,我正在发送 100000 封邮件并且正在执行此过程。如果我这次部署。那么很多邮件已经触发了,重启后又会触发。

我该如何解决这个问题?

谢谢

每封邮件应该是一个单独的工作。