芹菜任务未显示在 Django Admin 中

Posted

技术标签:

【中文标题】芹菜任务未显示在 Django Admin 中【英文标题】:Celery Tasks not showing in Django Admin 【发布时间】:2015-09-06 16:46:10 【问题描述】:

我已经尽可能地关注了我能找到的所有文档,甚至使用 Celery 的官方 django 示例 (celery/examples/django) 设置了一个示例项目,但任务仍然没有显示在 django-admin 中:

https://github.com/mikeumus/django-celery-example

我在这里对相应的 django-celery github 问题发表了评论:

https://github.com/celery/django-celery/issues/335

我已经用了 3 天的时间来尝试显示任务并能够使用 django-celery 的 admin.py 中看到的所有很棒的代码来执行诸如调度任务之类的事情,但我没有运气。我正在运行相机事件守护进程。不知道我错过了什么。 #celery IRC 中的某个人说 django-celery 正在为他们工作,所以我一定是错过了一些东西。让我孤立的 django-celery github 项目工作真的很兴奋,这样人们就可以在使用模块时克隆它,这样他们就不会错过让它工作所需的小事情清单中的任何内容。

Django 版本 1.7.1 芹菜 3.1.18

这是我的./manage.py celery -A proj worker -l info --loglevel=DEBUG 和事件相机输出的要点:

https://gist.github.com/mikeumus/133631d3fa66ad53280c

非常感谢任何建议。任何人都可以在这里通过 Cloud 9 访问我正在使用的 ubuntu 环境:https://ide.c9.io/mikeumus/celery-django-example 如果您需要写入权限,请先在此处请求。

谢谢, 迈克

【问题讨论】:

【参考方案1】:

我也有同样的问题。 作为一种解决方法,您可以使用作为 celery 监控工具的花。 http://flower.readthedocs.io/en/latest/

使用flower可以看到更多django管理站点没有提供的信息

【讨论】:

以上是关于芹菜任务未显示在 Django Admin 中的主要内容,如果未能解决你的问题,请参考以下文章

celery - 尽管已注册,但任务未运行。芹菜控制台不反映任务的接收

Django 1.9 + Celery 未注册任务

芹菜任务不会在 django 中执行

如何在 Django 中等待芹菜任务的结果

如何在任务中获取芹菜结果模型(使用 django-celery-results)

Flower UI 不显示芹菜工人和任务