2013-07-13 3 views
0

배경 처리를 위해 delayed_job 모듈과 감독을 사용하고 있습니다. "ImportTitlesJob"이라는 직업이 있습니다. 한 번에이 작업 유형 2의 대기중인 작업을 처리하려고합니다.Delayed_Job이 여러 작업자와 동일한 작업 유형을 처리합니까?

내 작업을 내보내는 데 신입 (upstart)을 사용하고 있으며 foreman 내보내기 도구를 사용하여 동시성 플래그를 사용했습니다. 두 개의 작업자 작업이 두 개의 프로세스에서 내보내지고 실행 중이지만 한 번에 두 개의 대기중인 작업 중 하나만 처리 중임을 알 수 있습니다.

직원 : 여기

내 Procfile에 무엇을 번들 간부 레이크 작업 : 작업 RAILS_ENV = 생산

내가 두 노동자를 생성하는 벼락 출세하기 위해 procfile를 내보내려면이 명령을 사용하고 :

sudo는 감독의 수출 --app APP_NAME --user 우분투 --concurrency 노동자 = 2 신출내기을/etc/초기화

한 번에 2 명씩 내 작업을 어떻게 수행 할 수 있습니까?

작업을 대기열에 넣을 때 각 작업에 명명 된 대기열을 사용해야합니까?

답변

0

작업을 대기열에 넣을 때 명명 된 대기열을 사용하여이 문제를 해결할 수있었습니다.

지연된 작업으로 대기열에 넣을 때 : queue 매개 변수를 작업에 전달하면이 작업을 수행 할 수 있습니다.