为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

这个貌似是典型的队列应用场景?

你提示请求繁忙的体验还不如提示类似“系统稍加处理之后就会展现给你结果”这种方式更人性化?

如果有必要还可以在等待队列执行的过程中前段定时检测队列执行结果,模拟同步请求


查看完整回答
反对 回复 2019-04-18
  • 2 回答
  • 0 关注
  • 556 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信