Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.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
Python 自定义信号发送与芹菜任务_Python_Multithreading_Celery - Fatal编程技术网

Python 自定义信号发送与芹菜任务

Python 自定义信号发送与芹菜任务,python,multithreading,celery,Python,Multithreading,Celery,我们使用芹菜的任务来处理一些定义需要完成的工作的消息。由于这些任务对象是由Celery生成的,而不是手动生成的,因此Celery对消息传递有一个限制,即发送的信号只能是应用程序上定义的信号 目前,计划是在Cellery将创建的任务流程中运行一个AMQP使用者线程,该线程将负责在每次向特定信号队列发送巧尽心思构建的消息时设置标志/存储值/任何内容 芹菜有没有一个特殊的功能,可以在不干扰无关的独立消费者的情况下发送这样的信号?在我们的环境中没有Django。我认为芹菜是为独立的任务而设计的。当我需要

我们使用芹菜的任务来处理一些定义需要完成的工作的消息。由于这些任务对象是由Celery生成的,而不是手动生成的,因此Celery对消息传递有一个限制,即发送的信号只能是应用程序上定义的信号

目前,计划是在Cellery将创建的任务流程中运行一个AMQP使用者线程,该线程将负责在每次向特定信号队列发送巧尽心思构建的消息时设置标志/存储值/任何内容


芹菜有没有一个特殊的功能,可以在不干扰无关的独立消费者的情况下发送这样的信号?在我们的环境中没有Django。

我认为芹菜是为独立的任务而设计的。当我需要在任务之间共享状态时,我会使用一个键值存储,比如redis(事实上,我最终使用的是redis后端,而不是AMQP——不需要部署一个守护进程)。