Celery: 无法检查 SQS 工人

创建于 2016-05-06  ·  3评论  ·  资料来源: celery/celery

我正在尝试使用以下方法检查正在运行的工人:
$ celery -A firstapp.mycelery inspect active

如果后端是RabbitMQ
=> Celery 返回正在运行的工人
如果后端是 SQS
=> Celery 返回“错误:在时间限制内没有节点回复。”

包装清单:

  • amqp (1.4.9)
  • anyjson (0.3.3)
  • 台球 (3.3.0.23)
  • 博托 (2.40.0)
  • 芹菜 (3.1.23)
  • contextlib2 (0.5.3)
  • 海带 (3.0.35)
  • 点子 (1.5.6)
  • 派兹 (2016.4)
  • 乌鸦 (5.15.0)
  • 设置工具 (3.6)
  • wsgiref (0.1.2)

最有用的评论

也许在使用 SQS 时将CELERY_ENABLE_REMOTE_CONTROL设置为 False 也很好,这样可以防止 celery 创建无用的队列。

所有3条评论

文档中所述

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

我也很难找到这些信息。 基本上你不能检查集群中任何唤醒器的状态。
您可以关注 CloudWatch 或使用具有监控支持的Redis /Elasticache as broken。

是的,SQS 不支持广播,据我所知也没有计划支持:(

也许在使用 SQS 时将CELERY_ENABLE_REMOTE_CONTROL设置为 False 也很好,这样可以防止 celery 创建无用的队列。

此页面是否有帮助?
0 / 5 - 0 等级