2012-02-21 7 views
1

heroku cedar-stack에서 Delayed-Job 3과 함께 hirefire-gem을 사용하며 고용/해고 측면에서 꽤 잘 작동하지만 작업 수행의 성능은 끔찍합니다. 백그라운드 작업을 실행하고 UI에서 결과를 보는 것은 현지에서 약 5-8 초, 영웅에서 약 25-30 초 (!) 걸립니다.실시간으로 백그라운드 작업을 처리하는 레일

작업 처리 시간은 로컬/배포와 거의 동일하지만 채용 인력 (배율 조정, 시작, 시작 ...)에 많은 시간이 걸리는 것 같습니다 (?).

일반적인 문제입니까? 거기에 해결책이 있습니까 (레이크 작업 등)?

고마워요. 최고, Phil

답변

0

귀하의 작업자가 모든 시간을 실행하지 않고 각 개별 작업에 대해 회전하는 것은 사실에 달려 있습니다. 지연은 코드 시작 시간입니다.

풀 타임 다이노를 사용하는 경우 작업이 거의 즉시 처리되어야합니다.

+0

괜찮지 만 병렬 작업 수가 (이론적으로) 무한해야하기 때문에 해결책이 아닙니다 ... 실용적인 재무 관점에서 : – user966041

+0

무슨 뜻인지 확실치 않습니다. 풀 타임 근로자 한 명은 한 달에 공정한 금액을 처리 할 수 ​​있으며 비용은 35 달러입니다. –

관련 문제