2017-04-20 6 views
0

Sidekiq 직원의 이름을 변경하여 이전 이름을 찾기 위해 고아가 된 작업에 대한 걱정없이 한 번에 배포 할 수 있습니까? 또는 원본 작업자를 삭제하기 전에 원래 작업이 대기열에서 빠져 나오는지 확인하기 위해 2 단계 배포를 수행해야합니까?작업이 여전히 대기열에있는 Sidekiq 작업자의 이름을 바꾸어도 안전합니까?

  1. EmailSignupWorker과 같은 내용의 새로운 EmailRegistrationWorker를 만들고 모든 인스턴스가 새 작업자를 사용 EmailSignupWorker가 사용되고 : 나는, EmailRegistrationWorkerEmailSignupWorker 이름을 바꾸 내가 neeed하고 싶었던 경우에 예를 들어

    , .

  2. 배포.
  3. EmailSignupWorker 작업이 모두 소모 될 때까지 기다립니다.
  4. 삭제 EmailSignupWorker.
  5. 배포.

답변

1

안전하지 않습니다. 이 작업을 수행 할 수 있습니다

class A 
end 
B = A 

별명 B에 대신에 코드를 복사하는.