Sidekiq:将项目部署到服务器时如何重启sidekiq?
Sidekiq : how to restart sidekiq when deploying project to server?
这是我的 sidekiq 重启脚本
重启
process_list.each做|p|
process_stopp
process_startp
结尾
结束
当我将代码部署到生产环境时,此脚本会执行并重新启动每个进程。
但现在我想重启 sidekiq,因为 运行 进程不应该受到影响。
以我为例:
我正在使用 sidekiq 发送邮件。
例如,我正在发送 100000 封邮件并且正在执行此过程。如果我这次部署。那么很多邮件已经触发了,重启后又会触发。
我该如何解决这个问题?
谢谢
每封邮件应该是一个单独的工作。
这是我的 sidekiq 重启脚本 重启 process_list.each做|p| process_stopp process_startp 结尾 结束
当我将代码部署到生产环境时,此脚本会执行并重新启动每个进程。
但现在我想重启 sidekiq,因为 运行 进程不应该受到影响。
以我为例: 我正在使用 sidekiq 发送邮件。 例如,我正在发送 100000 封邮件并且正在执行此过程。如果我这次部署。那么很多邮件已经触发了,重启后又会触发。
我该如何解决这个问题?
谢谢
每封邮件应该是一个单独的工作。