开发者社区> 问答> 正文

如何在服务端限制请求间隔?

背景:客户端发送请求到服务端,服务端JavaEE平台,采用SpringMVC(单例模型)
业务:为安全考虑,此业务方法包裹在Synchroniz中
问题:我想如果客户端短时间大量发送请求的时候,直接通过判断是不是某线程占用期间,如果占用 用就直接返回信息给客户端(如:请求繁忙,请稍后重试...),请问一下,从代码角度可不可以实现?怎么实现?

展开
收起
蛮大人123 2016-03-13 10:47:06 2019 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    这个貌似是典型的队列应用场景?
    你提示请求繁忙的体验还不如提示类似“系统稍加处理之后就会展现给你结果”这种方式更人性化?如果有必要还可以在等待队列执行的过程中前段定时检测队列执行结果,模拟同步请求.

    2019-07-17 19:02:06
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
探索连接的最后十秒”落时”的网关 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载