当队列长度超过阈值时,Celery 有没有办法发出事件?我想使用该事件来启动 EC2 实例。
我们有两个队列用于 Celery 中的两个不同任务。这些队列之一具有需要在自动缩放组中启动实例的任务。在处理一种任务的第一个自动缩放组中,我们总是有一个实例在运行。然后可以轻松地使用 Amazon CloudWatch 启动另一个实例。但是对于另一个自动缩放组,如果没有任务,我们不希望它有任何实例,因为很多时候该组可能没有要执行的任务。因此,只有当此任务的 Celery 队列长度超过给定阈值时,我们才希望在此自动缩放组中启动一个实例。这样做的好方法是什么?