gpt4 book ai didi

java - 每秒限制方法调用(达到限制时拒绝)

转载 作者:搜寻专家 更新时间:2023-11-01 02:32:22 24 4
gpt4 key购买 nike

我有一个执行一些 IO 的方法,我想限制对该方法的调用(每秒)以避免后端获得它无法处理的并发请求的突发。

如果要求没有“每秒”,我可以只使用堆栈(基本上只是一个计数器)和 offer() 开始请求时,以及 poll()完成后。对于“每秒”的要求,我需要以某种方式清理堆栈上比给定时间流逝更早的插槽。

我该如何正确地做到这一点?显然,该结构应该是线程安全的。

感谢您的宝贵时间!

最佳答案

看看this question .答案同样适用于这个问题,即使问题的措辞相当不同。

我承认,我觉得它有点神秘,但效果很好。

关于java - 每秒限制方法调用(达到限制时拒绝),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6042522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com