1
fenglangjuxu 2023-08-02 09:16:13 +08:00 via iPhone
有个曲线救国的方案 每个任务执行前检测它的前置完成没,没有完成就等。
执行完成的写入 redis 。 |
2
Akkuman 2023-08-02 09:20:38 +08:00 via Android
1. 可以使用 celery 的任务链
2. 正常在 worker 函数里面调用 delay ,会报错,然后按照提示修改下配置即可 |
3
UN2758 2023-08-02 11:29:58 +08:00
没太看懂,B1 严格依赖 A1 类型的任务还是简单的 B 类型依赖 A 类型? celery 文档里有 task chain 模式介绍,应该足够满足你的需求了
|
4
UN2758 2023-08-02 11:32:09 +08:00
你这里 B 类型需要严格要求按 1-2-3 优先级顺序分配负载还是三个都要执行一遍?优先级可以考虑配置 worker 权重
|