Ich verwende Sellerie, um asynchrone Aufgaben zu verarbeiten, und ich verwende SQS bei Amazon als Messaging-Server. Meine Aufgaben haben plötzlich gestoppt Verarbeitung, und als ich ging mit der Sellerie Warteschlange zu inspizieren:Sellerie mit SQS-Backend nicht prüfen
from celery.task.control import inspect
i = inspect()
i.scheduled()
ich den Fehler erhalten:
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>
Was dies verursacht? Das bedeutet natürlich, dass ich einen Parameter übergebe, der ungültig ist, aber da Sellerie die SQS-Anfrage generiert, bin ich mir nicht sicher, was das ist. Wie behebe ich das?
Haben Sie 'rdb' versucht zu debuggen? –