Ich versuche, laufende Arbeiter mit folgenden Mitteln zu inspizieren:
$ celery -A firstapp.mycelery inspect active
Wenn das Backend RabbitMQ ist
=> Sellerie gibt laufende Arbeiter zurück
Wenn das Back-End SQS ist
=> Sellerie gibt "Fehler: Keine Knoten haben innerhalb der Zeitbeschränkung geantwortet."
Paketliste:
Wie in den Dokumenten beschrieben
SQS unterstützt noch keine Fernsteuerungsbefehle für Arbeiter
Ich hatte auch Schwierigkeiten, diese Informationen zu finden. Grundsätzlich können Sie den Status eines Wokers im Cluster nicht überprüfen.
Sie können CloudWatch im Auge behalten oder Redis /Elasticache als defekt verwenden, das Überwachungsunterstützung bietet.
Ja, SQS unterstützt kein Broadcast und meines Wissens ist auch kein Support dafür geplant :(
Vielleicht wäre es auch gut, CELERY_ENABLE_REMOTE_CONTROL bei Verwendung von SQS auf False zu setzen,
Hilfreichster Kommentar
Vielleicht wäre es auch gut, CELERY_ENABLE_REMOTE_CONTROL bei Verwendung von SQS auf False zu setzen,