如何控制队列的消息速度!

lyjslct

问题描述

curl请求上游戏 并发高会有请求失败
现在要控制队列里面的消费速度!
只能用usleep(2000) 来控制么?
如果被sleep 那只是让整个队列延时2000us
然后提交请求 还是会被拒绝!
这里写问题具体描述

682 3 0
3个回答

Gin

用延时队列

  • lyjslct 2024-06-14

    这个只能设置秒!如果 我有1万个订单 那这个时间长度会拉的很长吧

  • fklee 2024-06-14

    同一时间有一万个订单?

  • Gin 2024-06-14

    timer 定时器 可以精确到 0.001秒

  • lyjslct 2024-06-14

    业务需求 会等待一批订单 然后提交到上游!有可以几万 也有可能几千
    有N个上游 有些上游有并发控制!
    所以如果全提交过去 会有好多被打回的

释永战

你这个不是队列,是直接处理请求了,建议多增加几台机器···

  • 暂无评论
六叔叔

队列不就是排队先入先出的么,咋还要限制速度呢,是上游接口有限速么?

×
🔝