需要两个缓存

  1. key名称 phone-busy,缓存1分钟

  2. key名称 phone-send-count,缓存1天,每成功发送一条+1

发送的时候流程如下:

  1. 判断phone-busy是否存在,存在直接报错“发送过快”。

  2. 判断phone-send-count是否存在,存在则继续检测是否等于10,存在且等于10报错“您今天不能发送短信了”

  3. 发送短信

  4. 写入phone-busy,有效期1分钟

  5. 写入phone-send-count+1,有效期当天23:59:59的时间戳-当前时间戳

最新文章

  1. 【高级功能】使用Web存储
  2. 图数据库(graph database)资料收集和解析 - daily
  3. html 复习
  4. linux终端vi同时显示多个文件的分屏操作及切换操作
  5. plupload上传控件错误exec(this.uid, component, action, args)
  6. 【HDOJ】4322 Candy
  7. ASP.NET MVC3学习心得-----表单和HTML辅助方法
  8. delphi 保存 和 打开 TREE VIEW的节点已经展开的状态
  9. hidden symbol ... is referenced by DSO
  10. 更换gitlab公网IP,引发的故障。
  11. Java数据类型Stack栈、Queue队列、数组队列和循环队列的比较
  12. Linux系列教程(四)——Linux常用命令之文件和目录处理命令
  13. SSH和SSM的区别
  14. 9.14 h5日记
  15. ELK环境搭建完整说明
  16. SpringIOC的小例子
  17. Postgres创建管理员角色
  18. $(function(){}) ,$(document).ready(function(){}),window.onload = function(){...},$(window).load(function(){...})区别
  19. SET HANDLER - FOR
  20. servlet初始化参数

热门文章

  1. 【二叉树】hdu 1710 Binary Tree Traversals
  2. ftp链接、上传、下载、断开
  3. Linux(12):期中架构(4)--- 前端部分:HTTP & Nginx & LNMP架构
  4. Linux(6):定时任务
  5. windows bat语法
  6. 乱码及restful
  7. android test控件
  8. android 拍照预览
  9. 普元OA平台介绍
  10. openfalcon的安装和使用