首页 文章

如何诊断挂起的芹菜 Worker

提问于
浏览
8

我正在开始使用Celery进行Django项目 . 为了本地开发目的,我根据这些指令http://ask.github.com/celery/tutorials/otherqueues.html#django-database设置了djcelery和djkombu(数据库传输),但计划在 生产环境 服务器上使用rabbitmq .

我've found that it works but that one or more of the workers will hang at random. The workers hang on different tasks, so it'不是一个特定任务进入无限循环的情况 . 当我试图关闭芹菜时,在日志中我通常会看到除了一个以外的所有 Worker . 在 Worker 挂起之前和之后,我都试图检查 Worker http://docs.celeryproject.org/en/latest/userguide/workers.html#inspecting-workers但是所有的方法都没有返回 .

关于如何诊断导致 Worker 挂起或有帮助的任何想法 .

1 回答

  • 1

    我遇到了同样的问题 . 我想这是因为你使用的是不支持事件的 ghettoq .

    根据问:

    远程控制命令(广播)和事件不适用于ghettoq .

相关问题