问题描述
我想向我的管理员用户显示一个指向正在运行的 celery 任务的超链接。
我使用 django_celery_results
,但这仅包含已完成任务的行。
步骤:
- 管理员用户选择多行
- 我的自定义管理员 actino 创建了一个异步 celery 任务
- 我想向管理员用户显示一个超链接,让他可以等待结果。
- 一旦结果可用,就会重定向到 django_celery_results 管理视图。
哪些 celery 插件可以提供帮助?
解决方法
我认为不需要任何附加组件来完成此操作。您需要订阅您的服务以获取特定事件的通知(首先想到的是任务成功、任务接收和任务失败)。查看 Celery 文档的 Monitoring 部分。 Real-time processing 特别是因为它提供了一些示例代码作为开始...这就是 Flower 示例的工作方式。