Celery: Kann SQS-Mitarbeiter nicht inspizieren

Erstellt am 6. Mai 2016  ·  3Kommentare  ·  Quelle: celery/celery

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:

  • amqp (1.4.9)
  • anyjson (0.3.3)
  • Billard (3.3.0.23)
  • boto (2.40.0)
  • Sellerie (3.1.23)
  • Kontextlib2 (0.5.3)
  • Kombu (3.0.35)
  • Pip (1.5.6)
  • pytz (2016.4)
  • Rabe (5.15.0)
  • Setuptools (3.6)
  • wsgiref (0.1.2)

Hilfreichster Kommentar

Vielleicht wäre es auch gut, CELERY_ENABLE_REMOTE_CONTROL bei Verwendung von SQS auf False zu setzen,

Alle 3 Kommentare

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,

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen