赞
踩
一、注意长连接的(redis、mysql)失效问题
报错:
1、使用redis报错:read error on connection
2、使用ping报错:socket error on read socket
解决方案:
1、ping
2、tcp-keep-live
3、连接重试
二、fd建立和销毁
维护fd:
问题:onClose离开的时候销毁掉,不然如果在其他房间的话,会造成串房间。
1、获取创建的所有房间id
2、根据房间id获取房间的 所有 fd
3、用户id和fd绑定
三、发送数据
1、使用 exists 方法判断连接是否存在,防止过多的无用log记录。
2、在 push 可以加入 @push 防止连接失效发送失败问题。
四、log_level 等级 设置 为 SWOOLE_LOG_WANING
五、log_file 记录日志
六:使用 systemctl 进行守护进程管理。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。