php电商项目出现重复添加数据的情况

yybjroam05 2015-02-15 05:49:52
我的一个电商项目里的一个小功能,就是给用户添加一笔钱时,偶尔会出现重复地多一笔。这出了问题不得了的。
我想问下,什么情况下会出现此情况?

程序运行介绍:
php+mysql.
开启了mysql的事务。
前台用ajax的post方式提交,后台接收传过来的数据。
后台会写入或更新二张表,所以用了事务。

原因排除:
财务点击提交操作,没有连续点两次。
自己内部人员提交,排除提交数据篡改。
发生机率为:1/100 我亲自测试好几次,都正常。
出现问题的二笔数据添加时间间隔为10几秒,而这个地方的操作最多2秒内会完成,从没有多几秒返回的。
我加了session防重复,还是会出现。域名只有一台服务器接收,没有反向代理多台。mysql只写入主服务器。从服务器会自动同步,不会出现数据从从服务器同步到主服务器的情况。
问了财务人员,排除浏览器反复前进后退的操作。

我实在想不到其它原因,麻烦各位帮忙想一下。
或大概说一下,其它大网站的这方面的做法。

感谢。
...全文
277 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
likid发 2015-02-17
  • 打赏
  • 举报
回复
做一下数据库的操作记录日志吧 每次插入都在日志里加上操作时间 观察出问题的记录是否有规律
dj10129pop 2015-02-16
  • 打赏
  • 举报
回复
这个问题不好说,要调试一下才知道,至少也要看到数据和提交 处理的代码吧
NeoLing 2015-02-16
  • 打赏
  • 举报
回复
前段只有一次请求,处理两次,这多半就是代码里具体逻辑的问题吧,在循环和加钱的地方多打点log,调试一下。。。话说,这么重要的操作接口,应该本身就有日志才对,这样就一目了然了
傲雪星枫 2015-02-15
  • 打赏
  • 举报
回复
重复多一笔,那多出来的一笔,时间等其他内容是否都一样的?

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧