2014-01-13 2 views
2

동일한 VPS에서 호스팅되는 2 개의 레일 앱이 있습니다. 배경 처리를 위해 사이드 키를 사용하고 있습니다. 각 응용 프로그램에 대해 두 개의 별도 sidekiq 데몬을 실행 중이며 한 가지 응용 프로그램의 작업이 두 번째 응용 프로그램의 sidekiq 데몬에 의해 처리되어 일부 원하지 않는 동작과 예외가 발생하는 경우가 있습니다.하나의 컴퓨터에 여러 개의 sidekiq 데몬

여러 개의 sidekiq 인스턴스를 동일한 컴퓨터에서 실행할 수 있습니까 (글리치 없음)? 그렇다면, 어떤 리소스를 가르쳐 주시겠습니까? 제대로 작성하는 방법을 설명해 줄 수 있습니까? 나는 관련된 어떤 것도 발견 할 수 없었다.

답변

5

sidekiq 네임 스페이스를 사용하여이 문제를 해결할 수 있습니다. sidekiq의 위키에서

NOTE: The :namespace parameter is optional, but recommended if Sidekiq is sharing access to a Redis database. 

당신이 할 수있는 또 하나의 작업자는 작업자를위한 별도의 대기열을 갖는 것입니다.

:queues: 
    - [default, 1] 
    - [new_comments, 1] 
    - [email_alerts, 1] 
    - [new_messages, 1] 
관련 문제