5分 |
一个全局变量,记录上次发送的时间。。。。当要新发送的时候,比较下时间就是嘞 。超过5分才发。
|
如果用全局变量的话得用Map,用全局变量很危险的。有没有其他的方法呢? |
|
10分 |
发送短信后会再数据库记录发送时间吧?下次发送的时候拿当前时间和数据库时间做对比,五分钟之内的就别发了
|
25分 |
楼上的也行啊。
还可以用缓存哈,缓存的值为用户,缓存时间为5分钟(后失效)。 每次发信的时候查询缓存,如果存在则不让发(因为还没超过5分钟),不存在则可以发送(因为5分钟后会清掉)。 |
晕,全局变量有什么危险的哟。。你这个数据量有不大,都存进去不释放内存也占不了多少 |