本帖最后由 美文苑文学网 于 2023-11-28 21:47 编辑
帝国CMS即时通讯聊天插件非ajax轮循,具有像QQ即时聊天功能。V1.0版本具体功能如下:
1,非会员乃游客的或无登录注册用户的不能发送聊天信息。(完美结合网站自带的会员数据,更方便管理)
2,实时查看在线聊天用户。
3,消息内容与用户在线记录存Mysql数据库与Redis(服务器需要开启)。(首次登陆聊天系统方便显示过往的聊天记录与查看最近24小时登陆到聊天系统的用户)
4,聊天工具栏里面增加个人资料查询,定位发送,本地天气查询,打赏,表情,24小时内登陆注册用户列表,截屏等小功能。
5,支持心跳检测方便与服务器长期建立链接,突破Nginx默认的1分钟。(不建议修改proxy_read_timeout参数,因为影响服务器整体性能)
6,使用Websocket协议,更小带宽,更好性能。
7,防止页面多次刷新与新开多个同页面的时候在线用户多次保存到在线列表,系统只允许同用户名在线列表显示一次更准确统计。
8,纯PHP开发,无需任何组件。跨系统完美支持linux系统与windows系统。
9,后台实时查看聊天记录(方便管理聊天信息)。
10,所有Mysql入库字段均采用帝国CMS的入库函数进行过滤(更安全)。
11,用户在线数据表与聊天记录表均采用ID为自增值,查询更为高效。
12,日志记录生成,查看程序出错更方便。
V2.0版本具体功能如下:(主要是BUG修复)
1,新增聊天记录加载更多,(采用AJAX无刷新对于大数据体验更好)。
2,新增截屏粘贴图片快速上传。
3,新增消息内容含有图片进行预处理,让美美的图片还原在聊天信息框。
4,socket即时通讯主程序类函数Mysql长连接优化,Redis缓存聊天记录优化,(彻底解决8小时Mysql自动断开)
5,新增在线用户弹幕。新增聊天室启动时间与用户IP归属城市,新增上线与消新息声音分别提醒,新增分享二维码生成,新增缓存删除,新增图片上传,(均集成到聊天工具栏)。优化更换聊天界面背景,优化音乐播放,优化Redis缓存读取,优化用户在线,优化个人资料卡,优化截屏等。
6,新增美丽大气的聊天UI界面
7,增加AI智能机器人
下期讲解帝国CMS整合迅搜的教程!让全文全站搜索更高效更丝滑般的顺畅!注意(迅搜只能在linux安装这就是最大的弊端) |