- **2023年3月15日第一版说明**:
1. 非会员、游客及未登录用户无法发送聊天信息,确保交流质量;
2. 实时查看在线聊天用户状态;
3. 消息内容与用户在线记录安全存储于Mysql数据库与Redis,确保历史记录查阅与用户活跃统计;
4. 聊天工具栏集成丰富功能:个人资料查询、定位发送、表情、用户列表、截屏、弹幕、音乐等;
5. 采用Websocket协议,实现低带宽、高性能通信(比传统的AJAX轮循好N倍);
6. 系统智能识别并防止重复在线记录,确保用户统计精确(非会员与在线会员);
7. 全程采用纯PHP开发,跨平台兼容性出色;
8. 后台可实时查看聊天记录,便于管理;
9. 数据库安全防护严格,遵循帝国CMS入库规范;
10. 数据库结构优化,提升查询效率;
11. 完备的日志记录体系,方便排查问题。
- **2023年8月18日更新**:
1. 聊天记录支持加载更多,实现无刷新浏览大量历史聊天信息;
2. 截屏图片一键粘贴上传,便捷分享视觉内容;
3. 图片消息预处理,确保美图完美呈现;
4. 主程序类函数与数据库连接优化,提升系统稳定性;
5. 新增在线用户弹幕、聊天室启动时间与用户IP归属城市显示、上线与新消息分别声音提醒、分享二维码生成、缓存管理、图片上传等功能;
6. UI界面全面美化,提升视觉享受;
7. 引入AI机器人(文心一言、通义千问),增强交互智能化;
8. 展示用户当地天气,关心用户生活点滴(4天内的天气预报);
9. 对火狐浏览器进行兼容性优化;
10. 保障会员权益,非会员与未登录用户无法查看聊天记录。
- **2024年4月3日更新**:
1. 主程序新增@提醒、后端预留新增了一对一聊天(前端暂未开发),群聊踢出指定用户功能(非黑名单用户会收到通知)且终止网站服务;
2. 后台配置新增群聊管理踢出用户选项;
3. 前端新增聊天框内通知与浏览器通知(需用户开启浏览器通知)的@提醒功能。
- **2024年6月13日更新**:
1.增加了敏感词拦截功能(实时聊天+AI提问)。优化了部分ui前端界面代码。
2.后台新增了聊天内容修改。
3,新增了服务器实时动态信息(仪表盘显示)+网站数据统计信息(Memcached缓存)。
4,新增了后台可以一键重启WSS服务与关闭。(2024年11月25日内核升级此项功能已经删掉,需要到服务器手动去执行命令)
5,后台程序查看程序日志更为直观,日志循环出了用户的相关动作等信息。
- **2024年7月1日更新**:
1.PHP代码优化,优化了部分数组代码块(主要是数组去重)且新增了用户第一次进入显示聊天的记录50条+实时天气+天气预报+最近登录聊天室用户+会员资料卡+所有聊天记录均采用了Memcached缓存。
2.新增在线列表鼠标移动到某用户会显示该用户的实时天气信息与相关会员资料的气泡通知(比如会员名,会员组名称,IP,登陆设备等信息)。
3,新增了在线列表鼠标点击弹出给会员的资料库(资料卡包括不限于会员信息与最新投稿列表与好友信息与该用户实时天气等)
- **2024年7月3日更新**:
1,新增了用户在线登陆时长(循环更新)
2,优化主程序部分逻辑
3,新增了给站长发邮件(邮件内容支持html)
- **2024年7月7日更新**:
1,新增了独立翻译功能与微信推送功能,翻译比AI更为准确
2,优化前端JS变量,防止变量冲突。
3,后端新增用户信息独立输出接口,前端源代码更为简洁更一步防止菜鸟从源代码获取信息
4,新增了聊天信息语音播报功能(手动指定某消息语言合成播放)
5,新增了自己账号红色高亮显示,头像自动旋转。更进一步让在线列表更醒目。
- **2024年8月7日更新**:
1,更新赞助打赏功能(之前为传统的扫静态付款码图片,无数据库记录)
2,新增大转盘抽奖功能。
3,新增签到功能(日签到与领取全勤)
- **2024年9月7日更新**:
1,新增抢红包功能且有提醒功能。
2,本地保存采用了更强大的indexdb数据库进行保存。容量可达G字单位的。
3,聊天室新增了用户设置中心,比如可以设置个性签名,是否开启消息弹幕提醒,是否开启红包图片生成(低性能手机电脑强烈建议关闭),缓存有效期等等。
4,最新文章新增分享到聊天室。
5,新增了前端预览未审核文章与审核文章的功能(审核成功自动分享到聊天室)。
6,新增了红包发送记录与聊天室启动记录。
- **2024年11月25日更新**:
1,内核已经换成多线程性能更高的GatewayWorker,它使用经典的Gateway和Worker进程模型。Gateway进程负责维持客户端连接,并转发客户端的数据给BusinessWorker进程处理,BusinessWorker进程负责处理实际的业务逻辑(默认调用Events.php处理业务),并将结果推送给对应的客户端。Gateway服务和BusinessWorker服务可以分开部署在不同的服务器上,实现分布式集群。
2,后台聊天室参数设置更新,与GatewayWorker完美结合。
3,聊天室会员在线列表与聊天记录都新增了异步写入且新增了启动日志,错误日志,红包日志等记录。
重要的是平滑进行内核升级,以前的功能都包括且正常运行。为什么要进行聊天室内核的更新呢?因为之前内核是采用PHP自带的sockets组件进行开发的,要想性能高并发连接多太难太难,只好用现有的框架去整合更容易开发出稳定高效的聊天室。既然内核升级GatewayWorker了,那小编这次把后台设置的页面截屏给大家看看吧。
此次升级后的性能是比之前的提高了几十倍甚至百倍千倍。这也是内核升级最最主要的。
1. 非会员、游客及未登录用户无法发送聊天信息,确保交流质量;
2. 实时查看在线聊天用户状态;
3. 消息内容与用户在线记录安全存储于Mysql数据库与Redis,确保历史记录查阅与用户活跃统计;
4. 聊天工具栏集成丰富功能:个人资料查询、定位发送、表情、用户列表、截屏、弹幕、音乐等;
5. 采用Websocket协议,实现低带宽、高性能通信(比传统的AJAX轮循好N倍);
6. 系统智能识别并防止重复在线记录,确保用户统计精确(非会员与在线会员);
7. 全程采用纯PHP开发,跨平台兼容性出色;
8. 后台可实时查看聊天记录,便于管理;
9. 数据库安全防护严格,遵循帝国CMS入库规范;
10. 数据库结构优化,提升查询效率;
11. 完备的日志记录体系,方便排查问题。
- **2023年8月18日更新**:
1. 聊天记录支持加载更多,实现无刷新浏览大量历史聊天信息;
2. 截屏图片一键粘贴上传,便捷分享视觉内容;
3. 图片消息预处理,确保美图完美呈现;
4. 主程序类函数与数据库连接优化,提升系统稳定性;
5. 新增在线用户弹幕、聊天室启动时间与用户IP归属城市显示、上线与新消息分别声音提醒、分享二维码生成、缓存管理、图片上传等功能;
6. UI界面全面美化,提升视觉享受;
7. 引入AI机器人(文心一言、通义千问),增强交互智能化;
8. 展示用户当地天气,关心用户生活点滴(4天内的天气预报);
9. 对火狐浏览器进行兼容性优化;
10. 保障会员权益,非会员与未登录用户无法查看聊天记录。
- **2024年4月3日更新**:
1. 主程序新增@提醒、后端预留新增了一对一聊天(前端暂未开发),群聊踢出指定用户功能(非黑名单用户会收到通知)且终止网站服务;
2. 后台配置新增群聊管理踢出用户选项;
3. 前端新增聊天框内通知与浏览器通知(需用户开启浏览器通知)的@提醒功能。
- **2024年6月13日更新**:
1.增加了敏感词拦截功能(实时聊天+AI提问)。优化了部分ui前端界面代码。
2.后台新增了聊天内容修改。
3,新增了服务器实时动态信息(仪表盘显示)+网站数据统计信息(Memcached缓存)。
4,新增了后台可以一键重启WSS服务与关闭。(2024年11月25日内核升级此项功能已经删掉,需要到服务器手动去执行命令)
5,后台程序查看程序日志更为直观,日志循环出了用户的相关动作等信息。
- **2024年7月1日更新**:
1.PHP代码优化,优化了部分数组代码块(主要是数组去重)且新增了用户第一次进入显示聊天的记录50条+实时天气+天气预报+最近登录聊天室用户+会员资料卡+所有聊天记录均采用了Memcached缓存。
2.新增在线列表鼠标移动到某用户会显示该用户的实时天气信息与相关会员资料的气泡通知(比如会员名,会员组名称,IP,登陆设备等信息)。
3,新增了在线列表鼠标点击弹出给会员的资料库(资料卡包括不限于会员信息与最新投稿列表与好友信息与该用户实时天气等)
- **2024年7月3日更新**:
1,新增了用户在线登陆时长(循环更新)
2,优化主程序部分逻辑
3,新增了给站长发邮件(邮件内容支持html)
- **2024年7月7日更新**:
1,新增了独立翻译功能与微信推送功能,翻译比AI更为准确
2,优化前端JS变量,防止变量冲突。
3,后端新增用户信息独立输出接口,前端源代码更为简洁更一步防止菜鸟从源代码获取信息
4,新增了聊天信息语音播报功能(手动指定某消息语言合成播放)
5,新增了自己账号红色高亮显示,头像自动旋转。更进一步让在线列表更醒目。
- **2024年8月7日更新**:
1,更新赞助打赏功能(之前为传统的扫静态付款码图片,无数据库记录)
2,新增大转盘抽奖功能。
3,新增签到功能(日签到与领取全勤)
- **2024年9月7日更新**:
1,新增抢红包功能且有提醒功能。
2,本地保存采用了更强大的indexdb数据库进行保存。容量可达G字单位的。
3,聊天室新增了用户设置中心,比如可以设置个性签名,是否开启消息弹幕提醒,是否开启红包图片生成(低性能手机电脑强烈建议关闭),缓存有效期等等。
4,最新文章新增分享到聊天室。
5,新增了前端预览未审核文章与审核文章的功能(审核成功自动分享到聊天室)。
6,新增了红包发送记录与聊天室启动记录。
- **2024年11月25日更新**:
1,内核已经换成多线程性能更高的GatewayWorker,它使用经典的Gateway和Worker进程模型。Gateway进程负责维持客户端连接,并转发客户端的数据给BusinessWorker进程处理,BusinessWorker进程负责处理实际的业务逻辑(默认调用Events.php处理业务),并将结果推送给对应的客户端。Gateway服务和BusinessWorker服务可以分开部署在不同的服务器上,实现分布式集群。
2,后台聊天室参数设置更新,与GatewayWorker完美结合。
3,聊天室会员在线列表与聊天记录都新增了异步写入且新增了启动日志,错误日志,红包日志等记录。
重要的是平滑进行内核升级,以前的功能都包括且正常运行。为什么要进行聊天室内核的更新呢?因为之前内核是采用PHP自带的sockets组件进行开发的,要想性能高并发连接多太难太难,只好用现有的框架去整合更容易开发出稳定高效的聊天室。既然内核升级GatewayWorker了,那小编这次把后台设置的页面截屏给大家看看吧。
此次升级后的性能是比之前的提高了几十倍甚至百倍千倍。这也是内核升级最最主要的。