0
Celery current_task를 사용하여 작업 진행 상황을 업데이트하고 있습니다. 시간의 99 %가 무한히 멈추게됩니다. RabbitMQ 백엔드 셀러리 3.0.x의은Python Celery Task.update_state가 영구적으로 차단됩니다.
current_task.update_state(state=state,
meta= { 'progress' : progress })
[UPDATE]
그래서 셀러리 AMQP 백엔드에서 발생하는 교착있을 표시
def _store_result(self, task_id, result, status, traceback=None):
"""Send task return value and status."""
with self.mutex:
with self.app.amqp.producer_pool.acquire(block=True) as pub:
..........
는