gpt4 book ai didi

java - Apache HttpClient : Limit total calls per second

转载 作者:行者123 更新时间:2023-12-02 03:07:58 26 4
gpt4 key购买 nike

我需要将每秒的 HTTP 调用数量限制为最大 10。这是根据允许的配额。

HttpClient 有这方面的功能吗?或者任何自定义实现也可以。

最佳答案

您可以尝试ScheduledThreadPoolExecutor .

来自 javadoc:

A ThreadPoolExecutor that can additionally schedule commands to run after a given delay, or to execute periodically

您只需使用 schedule方法并向其传递一个 Runnable,其中 Runnable 通过 HttpClient 进行调用。您可以将 Runnable 安排为每秒运行 10 次,或根据需要运行。 Executor 将通过 HttpClient 对您的调用进行排队,并且每秒最多运行 10 个。

关于java - Apache HttpClient : Limit total calls per second,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41475367/

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