flask - 让celery停止消耗任务

标签 flask celery

前提条件:有一个小的 celery 集群处理一些任务。每个 celery 实例都有很少的工作进程在运行。一切都在 flask 下运行。

任务:我需要能够从代码中的特定节点暂停/恢复使用任务。 IE。任务可以决定当前的 celery 实例及其所有工作人员是否应该暂停或恢复任务的消耗。

没有找到任何直接的方法来解决这个问题。有什么建议吗?

提前致谢!

最佳答案

Control.cancel_consumer(queue, **kwargs) ( reference ) 就是您的用例可能需要的全部内容。

关于flask - 让celery停止消耗任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10193942/

相关文章:

python - 如何读取 python flask jsonify 响应对象

python - close() 或 join() 等效于 celery 作业(python)?

python - 使用 datetime.date 填充 WTForms 表单对象

python - 我在连接 mongodb Atlas : "dns.exception.Timeout: The DNS operation timed out after 30.000985383987427 seconds" 时收到此错误

python - django + celery 离线时的处理

rest - 使用 Celery 或 RESTful API 服务深度学习模型?

celery :每个任务的并发限制(每个任务的 worker 数)?

python - 如何使用 docker-compose 设置一个容器以允许其整个卷访问另一个容器

python - Flask-Sqlalchemy 为 'unique' 整数取非唯一值

python - 使用 Flask 检索非输入字段的值