Rails 앱에서 Resque 1.25.2 버전을 사용하고 있습니다.Resque worker가 신호에 응답하지 않습니다.
Resque.workers
을 통해 가져온 모든 작업자에 대해 인스턴스 메서드 pause_processing
과 그 반대로 unpause_processing
이 Resque::Worker
클래스를 호출하려고했습니다. 그러나 작업자는 여전히 모든 대기열에 동적으로 추가 된 새로운 작업을 계속 처리합니다. instance.paused?
을 통해 상태를 확인하면 모든 작업자가 true
을 반환했습니다.
실제로 백그라운드에서 실행중인 작업자를 제어 할 수 있는지 확실하지 않습니다.
지금까지 내가 pause_processing
, unpause_processing
및 shutdown
이 Resque 노동자에 USR2
CONT
및 KILL
신호를 보내는 것과 같은 일을 이해할 수있다.
나는 사소한 것이 없거나 근로자를 관리하는 다른 방법이 있습니다.
누구나 나를 올바른 방향으로 향하게 할 수 있습니까? – user2512324