curl请求上游戏 并发高会有请求失败 现在要控制队列里面的消费速度! 只能用usleep(2000) 来控制么? 如果被sleep 那只是让整个队列延时2000us 然后提交请求 还是会被拒绝! 这里写问题具体描述
用延时队列
这个只能设置秒!如果 我有1万个订单 那这个时间长度会拉的很长吧
同一时间有一万个订单?
timer 定时器 可以精确到 0.001秒
业务需求 会等待一批订单 然后提交到上游!有可以几万 也有可能几千 有N个上游 有些上游有并发控制! 所以如果全提交过去 会有好多被打回的
你这个不是队列,是直接处理请求了,建议多增加几台机器···
队列不就是排队先入先出的么,咋还要限制速度呢,是上游接口有限速么?
是的 上游限制提交速率
用延时队列
这个只能设置秒!如果 我有1万个订单 那这个时间长度会拉的很长吧
同一时间有一万个订单?
timer 定时器 可以精确到 0.001秒
业务需求 会等待一批订单 然后提交到上游!有可以几万 也有可能几千
有N个上游 有些上游有并发控制!
所以如果全提交过去 会有好多被打回的
你这个不是队列,是直接处理请求了,建议多增加几台机器···
队列不就是排队先入先出的么,咋还要限制速度呢,是上游接口有限速么?
是的 上游限制提交速率