J'utilise actuellement prefork par défaut de celery pour la simultanéité et je veux utiliser Eventlet.Django Celery Eventlet - Obtenir l'erreur "No address found"
J'ai essayé d'installer eventlet et utilisé pour la concurrence, mais je reçois l'erreur suivante:
[2017-01-01 04:11:14,233: ERROR/MainProcess] consumer: Cannot connect to amqp://application:**@rabbit:5672//: [Errno -2] No address found.
Mais il travaille bien avec prefork par défaut et je pourrais exécuter async emplois.
J'utilise actuellement django 1.10 et Céleri 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
peut aider quelqu'un s'il vous plaît, je ne pouvais pas obtenir les réponses googler.
S'il vous plaît me connaître, si quelqu'un a des questions.
Je ne sais pas ce que je suis absent
Merci ..! résolution dans https://github.com/nameko/nameko/issues/392 pip installer -U https://github.com/eventlet/eventlet/archive/f266be30f5c3ff1889e9ac3f0bad698a49d40e99.zip –
cela a fonctionné. merci de m'avoir indiqué le bon problème https://github.com/nameko/nameko/issues/392 –
Veuillez le remplacer par 'eventlet == 0.20.1' – temoto