2017-09-10 8 views
0

우선 Resque 대기열 집합을 우선 순위별로 정렬했습니다. 우선 순위가 가장 낮은 대기열의 모든 작업에는 인수가 없으며 나중에 실행하면 이전 실행보다 우선합니다. 그들은 외부 서비스와 데이터를 동기화합니다. 따라서 이러한 작업을 여러 번 복사하여 백 로그를 작성하는 것은 의미가 없습니다. 연속해서 세 번 실행하면 아무 가치도 없습니다.Resque : 중복 작업을 대기열에 추가하지 않습니까?

그러나 바쁜 기간에는 직원이 우선 순위가 높은 작업으로 바쁘기 때문에이 대기열에서만 백 로그를받습니다.

중복 작업이 대기열에 들어 가지 않도록 방지하여이 백 로그를 방지 할 수 있습니까?

+0

백 로그를 방지하려면 먼저 동일한 작업이 대기열에 들어 갔는지 추적해야합니다. 기본적으로 resque & redis는 고유성과 같은 기능을 제공하지 않기 때문입니다. –

답변