如果生产者的生产速度大于消费者的消费速度,在不增加消费者的情况下,celery 会怎么处理任务堆积的问题 丢弃任务还是生产者无法写入? ps:celery 的官方文档各位还能打开吗,我的打不开了
1
julyclyde 147 天前
会导致队列变长
|
![]() |
5
Rebely 147 天前
redis 内存吃光报错?
任务最好要加过期时间( expires )的吧 |
![]() |
6
zhoudaiyu 147 天前
会占用 broker ( redis )的内存,异步任务会延迟
|
12
fengjianxinghun 147 天前
@Rebely celery 超时实现的也不靠谱。。celery 就是个传销软件,bug 奇多,设计复杂
|
13
bulay OP @fengjianxinghun 还有别的靠谱的分布式异步任务队列吗
|
14
fengjianxinghun 147 天前
@bulay 没有,只有自己写的靠谱。
|
15
fengjianxinghun 147 天前
我就没见过任何一个能正确硬超时的异步任务队列系统。。
|
![]() |
16
fxxkgw 147 天前
celery 任务本身要做成异步
|
![]() |
17
cz5424 147 天前 via iPhone
如果不特别处理会一直堆下去,可以把 task id 存起来,发现堆积主动丢弃
|
18
lesterholy 147 天前
个人用过 dask 并没有深入对比过这两者,用的不精,楼主有时间可以研究研究
|
20
leven87 146 天前
|
![]() |
21
xiaoxiaoyizhi 146 天前
有小伙伴想和 Googler 一起开发一个开源项目吗?
如果你每周有 5 天都能投入半小时以上的时间,即可参加 有一个组 HPA for Task Queue ,需要对 Celery 感兴趣的小伙伴加入 感兴趣,可加我 wx: love9871112 |