2017-12-25 2 views
0

특정 시간에 내 장고 앱에서 취미 계획을 사용하여 Heroku에서 다른 인수로 500 번 함수를 실행해야합니다. 나는 최단 기간에 그것을 할 필요가있다. 나는 모든 작업이 병렬 및 비동기로 실행되고 각각에 자체 작업자가있는 것을 사용하면 Heroku Scheduler을 발견했습니다. 따라서 예를 들어 10 개의 함수가이 방식으로 실행되면 결과가 1 개의 함수 만 실행되므로 계산됩니다. 앞서 언급했듯이 다른 인수로 500 개의 함수를 실행해야합니다. 내가 500 Heroku 스케줄러를 만들 수 있고 그것을 별도로 실행하지만 그것은 Heroku에 의해 지원되지 않거나 내가 틀렸어 보인다? 만약 누군가 다른 사람이 어떻게 다른 방법으로 해결할 수 있는지 알고 있다면?Django 응용 프로그램과 함께 Heroku에서 계산을 병렬로 수행하기 위해 함수를 비동기 적으로 실행할 수 있습니까?

답변

0

Heroku는 취미 계획에서이 양의 근로자를 동시에 운영하는 것을 지원하지 않습니다.

Celery을 사용하면 원하는 작업자 수와 비동기 적으로이 작업을 실행할 수 있습니다. Heroku 취미 계획은 1 명의 작업자 만 지원하지만 Celery는 최소한 백그라운드에서 작업을 수행합니다 (도움이되는 경우).

셀러리와 함께 가고 싶다면 guide to start using Celery on Django

관련 문제