1
GooMS 2017-10-27 21:48:32 +08:00 via Android
这个问题不应该解决队列吧。
能详细讲讲具体做什么吗?这个抢占指的又是什么?是网络还是?有 ack 吗? |
2
gamexg 2017-10-27 21:51:00 +08:00
记得有个参数可以设置 worker 一次取几个任务,设置为 1 就好。
具体的需要查文档了。 |
3
gamexg 2017-10-27 21:53:16 +08:00
|
4
herozem 2017-10-27 21:54:52 +08:00
有个 prefetch_count. 如果这个还觉得不够, 可以参考一下我写的一个任务框架
https://github.com/jiajunhuang/toq 里面有个模式是 sleepy mode, 如果任务过多,就会停止拉取任务 |
5
DoctorCat 2017-10-27 21:57:30 +08:00
1. 给每个 worker 合理的设定--concurrency、--autoscale 参数
2. 同问题 1,有没有其他答案观察 ing |
7
est 2017-10-27 22:52:20 +08:00
别用 celery 了 用 dask
|