如果你的程序出现下面问题:
① 消息时而可以接收或发送,时而不可以接收或发送。
② 开发环境(Windows)下可以正常运行,正式环境(Linux)无法正常运行。
③ 用户时而在线时而断线。
那很有可能你遇到了单进程与多进程下变量共享的问题,简单说你的代码在单进程下运行没问题,但是一旦部署到多进程下,则可能出现问题。
解决办法
① workman只开启1个进程。
protected $processes = 1;
运行程序后:
② 将代码改到多进程下也可以运行,主要将存储的变量信息存到公共位置即可。