一次有趣的短信拦截

本以为redis可以轻松的拦截高并发。
哪知道,redis拦截的顺序很重要。

// 代码段1 执行约1秒

// 代码段2 执行约1秒

// redis 拦截的位置

优化

// redis 拦截的位置

// 代码段1 执行约1秒

// 代码段2 执行约1秒

如果再最下方,生成redis,那么需要两秒后才能起到拦截的作用。
在这两秒时间内,用户多次提交,就会触发多次的代码段1,代码段2执行。

优化后的代码,就不会出现这种情况了,在顶部就直接执行redis,没有时间空隙。不会让敌人乱入。这样代码段1和代码段2就不会执行多次了。

原文地址:https://www.cnblogs.com/jiqing9006/p/10531852.html