2013-03-27 6 views
0

나는 즉시 셀프 작업을 비동기식으로 만들려고합니다. 비동기 적으로 시작되는 1000 개의 작업이 있고 작업을 실행하기 위해 하나의 celeryd 프로세스 만 실행한다고 가정 해보십시오. 이러한 작업을 처리하기 위해 샐러리가 작성하는 스레드는 몇 개입니까?주어진 시점에 실행 된 셀러리 작업의 수

셀러 리가 자동으로 작업 대기열을 처리하기 시작하는 스레드가 여러 개있는 경우 주어진 시점에서 100 개의 스레드 만 실행하도록 셀러리를 제한하는 방법은 무엇입니까?

감사합니다.

답변

0

CELERYD_OPTSconcurrency 매개 변수로 지정한 개수만큼 시작됩니다. here도 논의됩니다.

+0

그래서 celeryd_opts의 동시성은 각 작업자 프로세스가 실행하는 작업의 수를 지정합니다. –

+1

예, 설명 됨 [여기] (http://docs.celeryproject.org/en/latest/configuration.html#concurrency-settings) – RickyA