Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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 使用redis作为消息brocker将任务发布到芹菜_Django_Redis_Celery - Fatal编程技术网

Django 使用redis作为消息brocker将任务发布到芹菜

Django 使用redis作为消息brocker将任务发布到芹菜,django,redis,celery,Django,Redis,Celery,我的应用程序中有两个后端:用于后台任务的芹菜和用于维护web服务的Tornado。我无法确定使用redis pubsub channel将任务从tornado推送到芹菜上的方法。我不知道要推送到的通道的名称和传输协议:json、msgpack。我在芹菜文档中找不到如何命名频道 我已经检查了芹菜任务协议。但这还不够。至少必须以某种方式确定保留频道名称。为什么?如果你不想使用芹菜的接口,那么使用芹菜有什么意义呢?问题是我如何在不使用额外REST或任何其他API的情况下兼容芹菜接口,而不使用新的间接寻

我的应用程序中有两个后端:用于后台任务的芹菜和用于维护web服务的Tornado。我无法确定使用redis pubsub channel将任务从tornado推送到芹菜上的方法。我不知道要推送到的通道的名称和传输协议:json、msgpack。我在芹菜文档中找不到如何命名频道


我已经检查了芹菜任务协议。但这还不够。至少必须以某种方式确定保留频道名称。

为什么?如果你不想使用芹菜的接口,那么使用芹菜有什么意义呢?问题是我如何在不使用额外REST或任何其他API的情况下兼容芹菜接口,而不使用新的间接寻址级别。不管怎样,我找到了解决办法/manage.py Cellery inspect可帮助您确定背后的路由机制和协议:路由\密钥=、交换=、内容\类型等等。所以我试过这个,它很管用。我将在UTC+6结束时发布我的答案。