基于swoole的websocket聊天室设计实现
php中就不能不知道swoole这个扩展了,有了这个扩展很多不可能就变成了可能。
借助于swoole提供的websocket机制,实现一个websocket服务器其实非常简单,我们只需要关注如何正确的管理用户链接以及状态。
实现要点:
使用swoole_table 在进程间共享数据,用来存储房间号中的fd列表。
处理订阅以及取消订阅的时候要加锁。(涉及到fd列表的反序列化)
我们一起来看看...
原创
2020-04-17 09:38:44 ·
256 阅读 ·
0 评论