【问题标题】:Django Celery with RabbitMQ带有 RabbitMQ 的 Django 芹菜
【发布时间】:2016-02-19 06:20:04
【问题描述】:

我正在尝试使用 Celery 运行任务。我按照这个教程link

一切都已成功设置。现在的问题是我不知道如何执行任务。我运行 celeryd,它找不到任务。 我想知道我需要调用什么来执行任务以及我需要如何在 RabbitMQ 服务器 django-admin 上配置任务。 我找不到任何关于它的完整教程。

【问题讨论】:

    标签: python django django-celery rabbitmqctl


    【解决方案1】:

    Django by example 有完整的章节介绍如何将 Celery 与 RabbitMQ 结合使用。还有关于这个主题的免费教程或文章

    【讨论】:

      【解决方案2】:

      任务定义 app/tasks.py:

      from celery import shared_task
      
      @shared_task
      def add(param1,param2)
        print("task")
      

      任务执行:

      from celery import current_app
      current_app.send_task("app.tasks.add", ["param1", "param2"])
      

      【讨论】:

        【解决方案3】:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-01-26
          • 1970-01-01
          • 1970-01-01
          • 2012-05-01
          • 1970-01-01
          • 1970-01-01
          • 2021-11-29
          相关资源
          最近更新 更多