Celery: Tidak dapat memeriksa pekerja SQS

Dibuat pada 6 Mei 2016  ·  3Komentar  ·  Sumber: celery/celery

Saya mencoba memeriksa pekerja yang sedang berjalan menggunakan:
$ celery -A firstapp.mycelery inspect active

Jika backend adalah RabbitMQ
=> Seledri mengembalikan pekerja yang sedang berjalan
Jika backend adalah SQS
=> Seledri mengembalikan "Kesalahan: Tidak ada node yang menjawab dalam batasan waktu."

Daftar paket:

  • amqp (1.4.9)
  • anyjson (0.3.3)
  • biliar (3.3.0.23)
  • boto (2.40.0)
  • seledri (3.1.23)
  • kontekslib2 (0.5.3)
  • kombu (3.0.35)
  • pip (1.5.6)
  • pytz (2016.4)
  • gagak (5.15.0)
  • alat penyiapan (3.6)
  • wsgiref (0.1.2)

Komentar yang paling membantu

Mungkin juga baik untuk menyetel CELERY_ENABLE_REMOTE_CONTROL ke False saat menggunakan SQS sehingga Anda mencegah seledri membuat antrian yang tidak berguna.

Semua 3 komentar

Seperti yang dijelaskan dalam dokumen

SQS belum mendukung perintah remote control pekerja

Saya juga mengalami kesulitan sampai menemukan informasi ini. Pada dasarnya Anda tidak dapat memeriksa status waker mana pun di cluster.
Anda dapat mengawasi CloudWatch atau menggunakan Redis /Elasticache sebagai rusak yang memiliki dukungan pemantauan.

Ya, SQS tidak mendukung siaran dan sejauh yang saya tahu tidak ada dukungan untuk itu yang direncanakan :(

Mungkin juga baik untuk menyetel CELERY_ENABLE_REMOTE_CONTROL ke False saat menggunakan SQS sehingga Anda mencegah seledri membuat antrian yang tidak berguna.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat