Ruby on rails 重命名仍在队列中的Sidekiq工作人员是否安全?

Ruby on rails 重命名仍在队列中的Sidekiq工作人员是否安全?,ruby-on-rails,sidekiq,Ruby On Rails,Sidekiq,我可以重命名一个Sidekiq worker并一步部署它,而不用担心找以前名字的作业会变成孤儿吗?或者,我是否需要执行两步部署,以确保在删除原始辅助进程之前,原始作业已从队列中排出 例如,如果我想将EmailSignupWorker重命名为EmailRegistrationWorker,是否需要: 创建一个新的EmailRegistrationWorker,其内容与EmailSignupWorker相同,并在使用EmailSignupWorker的所有实例中使用该新工作者 部署 等待任何Emai

我可以重命名一个Sidekiq worker并一步部署它,而不用担心找以前名字的作业会变成孤儿吗?或者,我是否需要执行两步部署,以确保在删除原始辅助进程之前,原始作业已从队列中排出

例如,如果我想将
EmailSignupWorker
重命名为
EmailRegistrationWorker
,是否需要:

  • 创建一个新的
    EmailRegistrationWorker
    ,其内容与
    EmailSignupWorker
    相同,并在使用
    EmailSignupWorker
    的所有实例中使用该新工作者
  • 部署
  • 等待任何
    EmailSignupWorker
    作业耗尽
  • 删除
    EmailSignupWorker
  • 部署

  • 这是不安全的。您可以这样做:

    class A
    end
    B = A
    
    将别名B改为A,而不是复制代码