婷姐 发表于 2024-12-8 15:36:27

记一次Php多进程向数据表重复插入数据的坑,望不要踩坑

记一次Php多进程向mysql数据表重复插入数据的坑,望不要踩坑,事情是这样的,小编把workman整合进帝国方便即时通讯聊天。之前开启单线程没有注意(因为服务器都单核的)。不经意后台给设置了4个工作进程进去(单核服务器)。一看情况居然每个定时器执行了4次,也就是redis记录全部扫描到mysql数据库那个方法执行了4次。这清理就麻烦,心想就是这个多进程惹的祸。那怎么解决呢?其实也很简单在业务开发那文件加上判断就可以了。这样每个定时器就执行1次了。

婷姐 发表于 2024-12-8 15:36:57

这下又涨见识了,感谢楼主分享啊

独家记忆 发表于 2024-12-8 15:37:29

垃圾PHP,狗都不用
页: [1]
查看完整版本: 记一次Php多进程向数据表重复插入数据的坑,望不要踩坑

创宇盾启航版免费网站防御网站加速服务