Sidekiq을 사용하면 작업자를 특정 대기열에 할당 할 수 있습니다. 내가 원하는 것은 대기열에 넣을 때 작업자에게 실행할 대기열을 알릴 수 있다는 것입니다 (이를 작업자에 전역 적으로 설정하는 것과 비교).
이것이 가능한가?
사례 시나리오 : 데이터에 대한 일일 업데이트 작업 중에이 메서드를 우선 순위가 낮은 대기열에 추가하려고합니다. 새로운 사용자가 시스템에 들어 와서 즉시 데이터를 업데이트하고 싶을 때 동일한 메서드를 호출하지만 우선 순위 대기열에서 실행합니다.
2 명의 작업자를 만들어야합니까?
미리 감사드립니다!
간단합니다 . 다음 Sidekiq::Client
대신 하위 수준 API를 사용하면됩니다 perform_async
.
Sidekiq::Client.push('class' => MyWorker, 'args' => [1, 2, 3], 'queue' => 'low')
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다