使用 --pool=eventlet 选项运行我的 celery worker 时,我从 amqplib.client_0_8.method_framing.read_method 收到很多“IOError:Socket closed”异常。我还看到来自 eventlet.hubs.hub.switch 的很多超时异常。
我正在使用类似于https://gist.github.com/821848上的 async_manage.py 脚本,运行的作品如下:
./async_manage.py celeryd_detach -E --pool=eventlet --concurrency=120 --logfile=<path>
这是一个已知问题,还是我的配置或设置有问题?
我正在运行 djcelery 2.2.4、Django 1.3 和 eventlet 0.9.15。