2013-08-17 1 views
0

나는 heroku에서 응용 프로그램을 실행 중이며 작업을 수행 할 수있는 맵/스타일 작업을 수행하고 싶습니다. 그런 다음 작업이 완료되면 축소 작업을 실행합니다.Heroku delayed_job dependencies

이렇게하면 다른 작업 (지도)에 의존하는 것으로 작업을 줄일 필요가 있습니다.

heroku를 사용하여 이것을 달성 할 수 있습니까?

이 포크를 보았지만 활발하게 개발 중이 아닙니다. https://github.com/mceachen/delayed_job 예를 들어, 정렬 작업과 병합 작업 및 병합 작업의 분산 병합 정렬은 정렬 작업의 데이터에 따라 달라집니다.

답변

0

DelayedJob이 꽤 많이 갈래져서 repos가 오도 될 수 있습니다. 그것은이 환매 특약을 통해 적극적인 사용과 개발에 여전히 :

https://github.com/collectiveidea/delayed_job

나는 DelayedJob 당신이 요구하는지 지원할 수 있다고 믿는다. 당신은 rake jobs:work을 실행하기 위해 heroku 작업자를 시작할 수 있습니다. 그러면 작업자가 DelayedJob 대기열의 작업 항목을 우연히 만나게됩니다.

a) 정렬 작업과 병합 작업이 필요한 순서로 DelayedJob 대기열에 들어가도록 보장 할 수 있으면 병합 작업이 종속성을 가지고 있으므로 dequeuing 작업자가 정렬 및 병합 작업 처리를 인터리빙 할 수 있습니다 방금 발생한 정렬 작업.

b) 정렬 작업 및 병합 작업을이 '작업 쌍'을 전체적으로 대기열에서 제외하고 둘 다 처리하는 '작업'으로 패키징 할 수 있습니까? heroku 직원의 수를 늘리고 DJ 대기열에서 동시에 여러 명의 동시 작업중인 DelayedJob 작업자가 원하는 경우이 방법이 더 나은 솔루션입니다.

+0

네, 감사합니다. 지연된 작업을 사용하여 db를 폴링하고 더 지연된 작업을 줄일 수 있습니다. – foobarometer