记录下前几天工作时遇到的bug

前几天在做一个短信发送程序。

出于安全考虑,需要设置用户的发送频率,和用户每天收到的短信数,防止用户投诉。

做发如下:

有一张发送日志表,每次发送均会记录进去。但只做记录,不做查询。

有一张配置表,里面配置了,内容 push地址 的模板,以及各种限制。

关于每个手机号24小时只能接收三条该条短信。我是这么配置的 3|86400,

每次发送后,就把发给某一个手机号码的时间按照倒序,存在一个数组里,然后将这个数组保存到memcahce里。 

思路是很正确的,但 

问题出了,我保存到memcache中,怎么也没有保存成功。调试了很久。真的很久。

最后还是在同时的帮助下发现的。就是失效时间类型的问题,我从数据库中读取到的是字符串,然后我分割,返回的失效时间还是字符串,并不是数字。

调试的时候也就仅仅是打印出这个值,没有注意类型。

后来强制转成int就行了。

记录下,避免以后再发生类似的问题 

引用通告地址: 点击获取引用地址
评论: 5 | 引用: 0 | 阅读: 8769
更多




  • 1 
dcloutlet [ 2011-12-16 15:04 网址 | 回复 | 编辑 删除 ]
该内容只有管理员可见
Canada Goose Parka [ 2011-11-06 11:45 网址 | 回复 | 编辑 删除 ]
lili [ 2011-05-04 14:41 | 回复 | 编辑 删除 ]
该内容只有管理员可见
青岛葡萄酒 [ 2011-01-28 14:04 网址 | 回复 | 编辑 删除 ]
达丰咖啡师 [ 2011-01-28 14:02 网址 | 回复 | 编辑 删除 ]
  • 1 
发表评论
昵 称: 密 码:
网 址: 邮 箱:
验证码: 验证码图片 选 项:
头 像:
内 容:
  • 粗体
  • 斜体
  • 下划线
  • 插入图像
  • 超链接
  • 电子邮件
  • 插入引用