Python 无法使用SQS后端检查芹菜

Python 无法使用SQS后端检查芹菜,python,celery,amazon-sqs,Python,Celery,Amazon Sqs,我使用芹菜来处理异步任务,我使用Amazon上的SQS作为我的消息传递服务器。我的任务突然停止处理,当我去检查芹菜队列时: from celery.task.control import inspect i = inspect() i.scheduled() 我收到了错误消息: SQSError: SQSError: 400 Bad Request <?xml version="1.0"?><ErrorResponse xmlns="http://queue.amazonaw

我使用芹菜来处理异步任务,我使用Amazon上的SQS作为我的消息传递服务器。我的任务突然停止处理,当我去检查芹菜队列时:

from celery.task.control import inspect
i = inspect()
i.scheduled()
我收到了错误消息:

SQSError: SQSError: 400 Bad Request
<?xml version="1.0"?><ErrorResponse xmlns="http://queue.amazonaws.com/doc/2012-11-05/"><Error><Type>Sender</Type><Code>InvalidParameterValue</Code><Message>Can only include alphanumeric characters, hyphens, or underscores. 1 to 80 in length</Message><Detail/></Error><RequestId>adbc0bc9-d1e2-5ab7-bd59-5a7a20cb876c</RequestId></ErrorResponse>
这是什么原因造成的?显然,这意味着我正在传递一个无效的参数,但是由于芹菜是生成SQS请求的那个,我不确定这是什么。如何解决此问题?

根据问题:

基本上,您无法检查集群中任何woker的状态

由于()的事实:

SQS还不支持工人远程控制命令


所以现在这似乎是不可能的-您的最佳选择(以及我如何解决导致我来到这里的问题)可能是使用boto3直接访问队列。

您是否尝试
rdb
进行调试?