如何调试芹菜延迟和错误?

How to debug celery delays and errors?

我正在继续使用 Celery 和 Mandrill 的人的 Django 项目。每天有报表发给客户,不知为何三天一封邮件发不出去,三天后累积起来一起发。由于我是Celery的新手,我想知道如何调试celery的延迟和错误,流行的命令和执行路径是什么?

小提示:

  • 在celery配置中设置debug=True,它会占用你注册和执行每个任务的时间。
  • 安装流行的监控任务工具 flower
  • 使用 sentry 进行方便的错误跟踪和聚合

调试愉快 ;)