Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用芹菜和django运行已经在rabbitmq队列中的任务?_Django_Rabbitmq_Celery - Fatal编程技术网

如何使用芹菜和django运行已经在rabbitmq队列中的任务?

如何使用芹菜和django运行已经在rabbitmq队列中的任务?,django,rabbitmq,celery,Django,Rabbitmq,Celery,在这一点上,我已经阅读了大多数rabbitmq文档和芹菜文档,以及GoogleSoo很多次。基本上,我在任何地方都找不到我需要的信息 我有一个twisted Web服务器读取传递给它的消息,并使用pika将消息放入队列。那很好。我现在的问题是我在这里做什么。将会发生的是,我希望周期性地(使用celerybeat)使用队列中当前的内容。我面临的最大问题是,我不知道如何将任务传递到rabbitmq,以便芹菜(或芹菜节拍)可以分配要完成的任务 问这个问题最简单的方法是:我可以读取以数据为主体的队列并在

在这一点上,我已经阅读了大多数rabbitmq文档和芹菜文档,以及GoogleSoo很多次。基本上,我在任何地方都找不到我需要的信息

我有一个twisted Web服务器读取传递给它的消息,并使用pika将消息放入队列。那很好。我现在的问题是我在这里做什么。将会发生的是,我希望周期性地(使用celerybeat)使用队列中当前的内容。我面临的最大问题是,我不知道如何将任务传递到rabbitmq,以便芹菜(或芹菜节拍)可以分配要完成的任务

问这个问题最简单的方法是:我可以读取以数据为主体的队列并在django中使用这些数据吗


任何帮助都将不胜感激

我不确定这是否有帮助,但我使用django的DjCellery任务队列,它将队列发送到rabbit mq

一个单独的python manage.py(celeryd | celerybeat)进程根据django中的设置拾取排队的任务

我想我也有同样的问题,但让我重申一下:

您可以使用芹菜来消费由另一个非Django、非芹菜进程放入RabbitMQ的消息吗?例如,如果Java系统在购买时向RabbitMQ发送消息,芹菜任务能否响应该消息并采取一些措施