2013-12-17 1 views
1

Djano-Celery에 익숙하지 않아 문서에서 더 깊이 들어가기 전에해야 할 일에 적합한 도구인지 알고 싶습니다. http://host.com/tiling/x/y/z.pngDjango-Celery - 반복적 인 요청에 대해 병렬 처리

XYZ 출력을 계산하기 위해 타일링 기능에 사용되는 정수 변수 :

내 장고 응용 프로그램은 다음과 같이이라고 맵 이미지를 바둑판 식 배열을위한 웹 서비스를 가지고있다.

제 질문은 반복적 인 요청이 감지 될 때 Djano-Celery가이 타일링 기능에서 병렬 처리를위한 작업자를 생성 할 수 있습니까? 예를 들어

는 10 개 이상의 요청은 한 번에 사용자가 전송 될 수있다 : http://host.com/tiling/0/1/1.png, http://host.com/tiling/1/0/1.png 등 ...

장고 - 셀러리는 parralel의 각 대신 각 요청을 계산하기 위해 노동자를 생성 수 하나? 서버 측의 requierements는 무엇입니까? linke NGINX 또는 GUNICORN 또는 WSGI 또는 CGI가 필요합니까? 나는 그 것들에 대해 혼란 스럽습니다 ...

답변

2

대부분의 경우 셀러리는 비동기 작업 처리에 사용됩니다. 그러나 동시 작업에서도 작동합니다!

기본적으로 셀러리는 멀티 프로세싱을 사용하지만 Eventlet - Python 용 동시 네트워킹 라이브러리를 사용할 수도 있습니다.

참조 : 아 맞다, 실제로 Eventlet의 문서로 찾고 있어요

+0

. Celery없이 Eventlet을 사용할 수 있습니까? –