【发布时间】:2022-01-27 17:40:29
【问题描述】:
我有一个程序对大图像进行大量计算,显然它只能处理系统 RAM 允许的这么多请求。
我使用 Celery+Redis 对这些长任务进行排队,想知道是否有任何方法可以指示 Celery 在开始新任务之前先检查 RAM 可用性(但仍然让它们排队)?某种类型的锁会在 RAM 被完成的任务释放后打开?
我会很高兴看到任何建议或方向。
【问题讨论】:
标签: python redis parallel-processing celery task-queue