用redis防止幂等操作,解决参数相同的请求,在第一次请求还没得到响应的情况下,又连续发起了请求

为了在后端,解决参数相同的请求,在第一次请求还没得到响应的情况下,又连续发起了请求,对于这种请求不进行逻辑处理,加了一个repeatKey,用redis进行判断:

不完善,可能会有一定的风险,因为在后续请求加完repeatKey以后,刚加完,还没走到他的最终通知的时候,此时,如果第一个请求处理完了,会去删除repeatKey,所以采用这种方案,两个key的存活时间,不能放的太长,这里是设置的60s.

关联链接:https://mp.csdn.net/console/editor/html/106496146

猜你喜欢

转载自blog.csdn.net/u013282737/article/details/106517052