* [ ] 项目名称:GateIm
* [ ] 作者:谢豪鸿
* * *
* [ ] GateIm 简介
* * *
* 这是一个能让你快速搭建高性能swoole webSocket的工具 没有了繁琐的部署与引用
* 适合新手小白,小白式操作,不懂websocket也可快速上手做出一个聊天室,实时通讯,推送消息等。
* [ ] 环境要求
* * *
* 系统:仅支持`Linux`(2.3.32 以上内核)、`FreeBSD`、`MacOS`三种操作系统
* php版本:`php-7.2`或更高版本,需支持 redis
* swoole版本:[swoole 4 官方文档](https://wiki.swoole.com/#/)
* [ ] GateIm 特点
* * *
* 参考借鉴了 GatewayWorker 的设计方式 设计了 fd / uid / group\_id 的关系组
* 使用协程风格,服务完全协程化,大大提升性能
* 使用了 redis 连接池,保证redis数据的实时性,避免连接无效,节省临时获取redis连接的时间,提高效率