【问题标题】:Admin URL for currently running Celery task当前运行的 Celery 任务的管理员 URL
【发布时间】:2021-04-09 11:06:26
【问题描述】:

我想向我的管理员用户显示一个正在运行的 celery 任务的超链接。

我使用django_celery_results,但这仅包含已完成任务的行。

我可以写一个简单的视图,但我想已经有一个更专业的解决方案了。

步骤:

  • 管理员用户选择了几行
  • 我的自定义管理员 actino 创建了一个异步 celery 任务
  • 我想向管理员用户显示一个超链接,他可以在其中等待结果。
  • 一旦结果可用,就会重定向到 django_celery_results 管理视图。

哪个 celery 插件可以提供帮助?

【问题讨论】:

    标签: celery django-celery


    【解决方案1】:

    我认为不需要任何附加组件来实现这一点。您需要订阅您的服务以获得特定事件的通知(首先想到的是任务成功、任务接收和任务失败)。查看 Celery 文档的 Monitoring 部分。 Real-time processing 特别是因为它提供了一些示例代码开始......这就是 Flower 的工作方式。

    【讨论】:

      猜你喜欢
      • 2016-03-22
      • 2011-03-19
      • 1970-01-01
      • 1970-01-01
      • 2015-05-16
      • 1970-01-01
      • 2023-03-07
      • 2011-09-15
      • 2018-11-27
      相关资源
      最近更新 更多