현재 동시성을 위해 셀러리 기본 프리 프레임을 사용하고 있으며 Eventlet을 사용하려고합니다. Django Celery Eventlet - "No address found"오류가 발생했습니다.
나는 Eventlet를 설치하려고하고 동시성을 위해 그것을 사용하지만, 나는 오류가 다음 무엇입니까 :[2017-01-01 04:11:14,233: ERROR/MainProcess] consumer: Cannot connect to amqp://application:**@rabbit:5672//: [Errno -2] No address found.
을하지만 기본 prefork의와 잘 작동하고 내가 작업 비동기를 실행할 수 있습니다.
나는 현재 장고 1.10와 셀러리를 사용하고 4.0.1
-------------- [email protected] v4.0.1 (latentcall)
---- **** -----
--- * *** * -- Linux-4.4.0-57-generic-x86_64-with-Ubuntu-16.04-xenial 2017-01-01 03:59:11
-- * - **** ---
- ** ---------- [config]
- ** ---------- .> app: fivefrets:0x7f97ca281a58
- ** ---------- .> transport: amqp://fivefrets:**@rabbit:5672//
- ** ---------- .> results: disabled://
- *** --- * --- .> concurrency: 10 (eventlet)
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker)
--- ***** -----
-------------- [queues]
.> celery exchange=celery(direct) key=celery
사람의 도움, 나는 인터넷 검색 답을 얻을 수 없었다하시기 바랍니다 수 있습니다.
질문이 있으시면 알려주세요.
내가 무엇이 누락되었는지 확실하지 않음
감사합니다! 해결 방법은 https://github.com/nameko/nameko/issues/392 pip install -U https://github.com/eventlet/eventlet/archive/f266be30f5c3ff1889e9ac3f0bad698a49d40e99.zip –
입니다. 정확한 문제를 지적 해 주셔서 감사합니다. https://github.com/nameko/nameko/issues/392 –
'eventlet == 0.20.1'로 변경하십시오. – temoto