自己动手跟教程写了一个通过 api 调用的查询小程序, 现在想把这个 servlet 加入到 jsp 页面中。 不过问题是, 对方的 api 只允许每秒钟查询一次, 那么如果自己网站同时有很多人访问, 怎么能限制每秒只允许一个请求呢? 我觉得可能会和异步,队列有关, 但是没有清晰的想法, 也不知道要学习哪方面技术才能解 ..

新手求助关于servlet问题

本贴最后更新于 1412 天前,其中的信息可能已经时移俗易

自己动手跟教程写了一个通过 api 调用的查询小程序, 现在想把这个 servlet 加入到 jsp 页面中。 不过问题是, 对方的 api 只允许每秒钟查询一次, 那么如果自己网站同时有很多人访问, 怎么能限制每秒只允许一个请求呢?

我觉得可能会和异步,队列有关, 但是没有清晰的想法, 也不知道要学习哪方面技术才能解决我的问题。

  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    1355 引用 • 8884 回帖 • 575 关注
5 回帖
请输入回帖内容...
  • myewage

    @88250 求帮助😘

  • myewage

    在 google 查了些资料, 貌似可以在 servlet 用 Semaphore 实现, 或者在前端通过 ajax 实现 :) 不知道想法对不对, 求指出错误 :)

  • 88250

    你说的两个方式我不大明白。

    要限制请求频率,可以自己弄个全局静态变量,记录下当前处理时间,如果下个请求到时超过 1s 了,就运行继续处理该请求。

  • myewage

    @88250 哈哈 🙏 后来查了下 还真的就是通过设置静态变量 :)

  • zempty

    前排混脸熟😇