Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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
Python 如何找到没有工人的工作列表_Python_Celery - Fatal编程技术网

Python 如何找到没有工人的工作列表

Python 如何找到没有工人的工作列表,python,celery,Python,Celery,使用芹菜时,您可以使用i.inspect()查找活动任务、已计划的任务和所有已注册的任务。但是,我已禁用预取,因此一次只有一个作业注册给工作人员。如何访问队列中没有注册辅助工的所有作业的列表?如果使用RabbitMQ。如果你使用Redis。它提供了特定队列中有多少任务的信息 因为我相信您希望列出队列中等待的所有任务,所以需要遍历该列表。如果您使用Redis作为示例,而不是像文档中的示例那样使用llen,您将迭代队列名称列表(它是Redis列表对象)。注意:此过程可能需要一些时间,因此当您浏览列表

使用芹菜时,您可以使用
i.inspect()
查找活动任务、已计划的任务和所有已注册的任务。但是,我已禁用预取,因此一次只有一个作业注册给工作人员。如何访问队列中没有注册辅助工的所有作业的列表?

如果使用RabbitMQ。如果你使用Redis。它提供了特定队列中有多少任务的信息

因为我相信您希望列出队列中等待的所有任务,所以需要遍历该列表。如果您使用Redis作为示例,而不是像文档中的示例那样使用
llen
,您将迭代队列名称列表(它是Redis列表对象)。注意:此过程可能需要一些时间,因此当您浏览列表时,一些任务可能已经完成。

如果您使用RabbitMQ。如果你使用Redis。它提供了特定队列中有多少任务的信息


因为我相信您希望列出队列中等待的所有任务,所以需要遍历该列表。如果您使用Redis作为示例,而不是像文档中的示例那样使用
llen
,您将迭代队列名称列表(它是Redis列表对象)。注意:此过程可能需要一些时间,因此当您浏览列表时,一些任务可能已经完成。

谢谢。我是否可以直接从python内部执行此操作,而不必进行redis cli系统调用?当然可以-使用芹菜用于与redis通信的相同库-谢谢。但是,我是否可以直接从python内部执行此操作,而不必进行redis cli系统调用?当然可以-使用芹菜用于与redis通信的相同库-