1
calease 2016-04-24 02:40:09 +08:00
从来没用过 prefork 的 worker 。
在 rabbitmq web interface 上看 message 有没有被正常 consume 。 |
3
calease 2016-04-24 03:13:01 +08:00
我记得 redis messages 是存在 celery 这个 key 里的吧,用 scard(celery)看 message 的数量。
但我也从没遇过 worker 停止的问题。用-l DEBUG 看看? |
4
julyclyde OP @calease 不是 celery 这个 key 啊。消息是 kombu 处理的, kombu 哪儿认识谁是 celery 啊……
|
5
zhouquanbest 2016-04-24 18:29:13 +08:00
Celery 的坑找起来还是很麻烦的 你要是想先快速解决 再找慢慢找 bug 的话
可以先配置下 celery worker 自杀 设定执行个千百次自杀重启好了 在服务端很常见的解决方案 |
6
julyclyde OP @zhouquanbest 我设置了 timelimit ,但没什么效果,所以我怀疑是 prefork 模式的 master 进程有问题
|