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