【文件属性】:
文件名称:webim:使用PHP + Swoole实现的网页即时聊天工具
文件大小:178KB
文件格式:ZIP
更新时间:2021-03-03 11:18:33
WebIM
使用PHP + Swoole4实现的网页即时聊天工具,在线体验地址: : Swoole4
基于Swoole4协程实现,可以同时支持数百万TCP连接在线
基于WebSocket + Http Comet支持所有浏览器/客户端/移动端
支持单聊/群聊/组聊等功能
聊天记录使用MySQL存储
用户列表和在线信息使用Redis存储
基于Server PUSH的即时内容更新,登录/登出/状态变更/消息等会内容即时更新
支持发送链接/图片/语音/视频/文件(开发中)
支持Web端直接管理所有在线用户和分组(开发中)
依赖
需要Swoole-4.4.7或更高版本
pecl install swoole
部署说明
安装依赖的作曲家包
composer install
修改配置
配置configs/redis.php中的Redis服务器信息,用户列表和信息会存到Redis中
配置configs
【文件预览】:
webim-2.0
----configs()
--------webim.php(829B)
--------log.php(122B)
--------db.php(397B)
--------redis.php(76B)
--------upload.php(120B)
--------login.php(167B)
--------cache.php(72B)
----src()
--------Pool.php(1KB)
--------Server.php(16KB)
--------RedisPool.php(392B)
--------MySQLPool.php(334B)
----README.md(3KB)
----resources()
--------templates()
--------static()
----.gitignore(89B)
----server.php(619B)
----composer.json(140B)