Commit Graph

266 Commits

Author SHA1 Message Date
2d21993720 feat(websocket): 增强WebSocket连接的健壮性和重连机制
实现数据库连接检查接口并集成到WebSocket控制器
添加自动重连逻辑和指数退避策略
移除默认测试路径并优化插件列表获取流程
更新测试页面以支持重连状态显示
2026-01-26 16:05:29 +08:00
3a121e4db6 perf(docker/mysql): 优化MySQL配置以提高性能和稳定性
调整连接数、超时时间和缓冲区大小以提升性能
添加InnoDB优化参数和慢查询日志配置
设置lower_case_table_names以解决大小写敏感问题
2026-01-26 10:00:34 +08:00
ef708e6b40 feat(WebSocket): 添加数据库连接检查和文件预览功能
- 在DefaultWebSocketController中添加数据库连接检查功能
- 实现文件预览和下载功能及相关API接口
- 更新测试页面支持文件预览和下载操作
- 移除旧的数据库维护子进程机制,改为函数检查
- 在构建请求数据时添加文件字段支持
2026-01-26 08:40:07 +08:00
0a7301f39d fix(进程管理): 添加Windows平台兼容性处理
修改数据库维护子进程和父进程的信号处理逻辑,增加对Windows平台的兼容性检查。在Windows平台下跳过不支持的POSIX函数调用,避免运行时错误。
2026-01-24 17:57:29 +08:00
c9d4d1d797 fix(ws_server): 添加父进程状态检查以处理异常退出
在数据库维护子进程中添加父进程状态检查,当父进程异常退出时自动终止子进程
2026-01-24 17:07:01 +08:00
d975abb3de feat(websocket): 实现文件分片上传功能并重构认证逻辑
重构WebSocketBase类,移除冗余属性,简化认证参数传递方式。新增文件分片上传功能,包括分片上传、合并、状态检查等完整流程。前端页面添加文件上传UI组件,支持断点续传和进度显示。优化认证逻辑,统一使用data参数传递认证信息,提高代码可维护性。
2026-01-24 15:04:22 +08:00
aa64c475e9 feat: 为多插件测试页面添加会话ID支持
在WebSocket通信中添加conversation_id字段,用于跟踪和管理会话状态
2026-01-24 11:18:27 +08:00
5cbd11be38 feat(websocket): 添加日志封装函数并优化服务器启动输出
添加ws_log系列函数封装日志记录,统一WebSocket服务器日志格式
使用ws_echo替换原有echo输出,同时记录日志和控制台显示
优化服务器启动流程,增加配置信息输出和状态记录
2026-01-24 10:05:19 +08:00
3341d41422 fix(shop): 修正小程序系统客服复选框状态处理逻辑
修复复选框默认值处理问题,确保未选中时能正确提交0值。同时优化相关注释描述。
2026-01-23 16:25:23 +08:00
d734ec45d6 feat(ws_server): 增强数据库连接稳定性和维护机制
添加数据库连接异常处理和自动重连功能,当数据库连接失败时尝试重新初始化
引入子进程定期检查数据库连接状态,确保连接持续可用
添加信号处理机制,确保进程能优雅退出
2026-01-23 15:54:08 +08:00
6bedc732d1 feat(店铺): 添加店铺联系方式和到期时间显示功能
在店铺信息中新增显示联系电话和动态到期时间功能,替换原有的固定值显示
2026-01-23 15:35:53 +08:00
5c4735a8f6 fix: 移除小程序页面路径标签中的必填标记 2026-01-23 08:31:36 +08:00
ef7879c2b6 fix(shop): 修正小程序配置表单字段命名和默认值逻辑
修复小程序系统客服复选框的默认选中逻辑,将字段名从pagepath改为page_path,appid改为app_id以保持命名一致性
2026-01-22 18:19:55 +08:00
b84ada7039 feat(客服配置): 添加显示系统客服选项及控制逻辑
在客服类型配置页面中新增"同时显示小程序系统客服"复选框选项,并添加相关显示控制逻辑。该选项仅在客服类型为aikefu、wxwork或miniprogram时显示,通过JavaScript动态控制其可见性
2026-01-22 17:30:44 +08:00
9a0dcc87e6 feat(微信小程序): 添加第三方微信小程序客服支持
新增第三方微信小程序客服类型选项,包含AppID和页面路径的输入验证
2026-01-22 17:16:21 +08:00
f7dc9977ac feat(商户管理): 增加通过微信小程序配置搜索商户的功能
添加可选项允许在商户管理中通过微信小程序的配置信息进行关键字搜索。当启用该选项时,搜索条件将包含微信小程序的配置值。同时修改了关联查询以包含微信小程序的配置表。
2026-01-22 15:25:57 +08:00
82efca7135 fix(Platform): 允许通过站点ID或名称进行关键字搜索
修改查询条件,使关键字搜索同时匹配站点ID和站点名称,提升搜索灵活性
2026-01-22 14:54:21 +08:00
82237f6879 feat(platform): Clear pagination cache on search to ensure results start from the first page
Added functionality to clear pagination cache when a search is performed, forcing the results to display from the first page. This includes checks for search keywords and updates to local storage accordingly.
2026-01-22 14:17:36 +08:00
fe2a41cd33 build(php): 在 Dockerfile 中添加 lsof 工具
安装 lsof 工具以便于调试容器内的进程和文件打开情况
2026-01-22 10:49:55 +08:00
0fb8e62b50 feat(stream_chat_demo): 添加API URL配置功能
在流式聊天测试Demo中添加API URL配置面板,支持自定义和保存API地址
2026-01-22 10:08:11 +08:00
8e32bc0d7d fix: 修复日志文件名生成逻辑
当指定文件名时,在文件名前添加日期前缀以区分不同日期的日志文件
2026-01-22 09:55:59 +08:00
2f7d9ed312 refactor(log): Remove unnecessary filename formatting in log_write function 2026-01-22 09:43:13 +08:00
ad5dcfea77 docs(README): Update Docker commands for development and testing environments to include cache cleanup and no-cache builds 2026-01-22 09:05:50 +08:00
e263f3bd58 feat(nginx): Add configuration for dev.aigc-quickapp.com with SSL and WebSocket support
This commit introduces a new Nginx configuration file for the development environment of the AIGC QuickApp. It includes settings for SSL, HTTP to HTTPS redirection, WebSocket support, and various security headers. Additionally, it implements rate limiting and error handling for improved performance and security.
2026-01-22 09:05:21 +08:00
266f810508 fix(WebSocket): 修正成员ID验证并临时放宽认证参数检查
修正WebSocket连接中成员ID验证使用错误变量的问题,将$member_id改为$user_id
同时临时放宽认证参数检查,仅验证site_id,为后续配置调整做准备
2026-01-21 17:03:37 +08:00
f2d5ce1d7b refactor(websocket): 统一将member_id重命名为user_id
修改认证参数和相关变量名,从member_id改为user_id以保持命名一致性
2026-01-21 16:46:13 +08:00
f4e4d2a855 fix: 将认证信息中的site_id改为uniacid
修改WebSocket认证消息中的字段名以保持一致性,使用uniacid替代旧的site_id字段
2026-01-21 16:03:57 +08:00
b737a7d51d fix(WebSocketBase): 优先使用 uniacid 参数进行认证
与 Kefu.php 保持行为一致,在认证处理中优先检查 uniacid 参数,其次才检查 site_id 参数
2026-01-21 16:02:35 +08:00
673678a0e4 fix(websocket): 统一WebSocket与Kefu的请求参数处理
调整WebSocket.php和前端测试页面的参数命名和处理逻辑,使其与Kefu.php保持一致:
1. 将message参数改为query
2. 增加response_mode参数
3. 统一参数优先级处理
4. 优化流式响应判断逻辑
2026-01-21 15:49:31 +08:00
96b61ba533 fix(WebSocket): Improve authentication logging and adjust strict mode for development 2026-01-21 14:21:43 +08:00
e000b61508 refactor(WebSocket): Enhance authentication logic and improve message handling with transaction support 2026-01-21 13:49:16 +08:00
31456469a3 chore(config): 针对智能客服WebSocket访问地址,由服务器端指定分配 2026-01-21 11:50:30 +08:00
43edae2f90 test: 测试在宝塔服务器上的配置反应 2026-01-21 09:56:48 +08:00
05b80040f6 chore(websocket): 已经初步实现服务器端按照流式请求反馈信息的功能 2026-01-20 18:18:07 +08:00
e6929aa1f5 chore(WebSocket): 复用ThinkApp中的Cache及其他设置 2026-01-17 17:52:25 +08:00
5f7017b78a chore(cache): 备注缓存设置说明 2026-01-17 14:12:05 +08:00
949940dca6 chore(cache): 缓存过期时间从7天改为3小时,来减少设置等待时间 2026-01-17 13:59:18 +08:00
620fa93149 chore: 添加uid,方便知道当前商户的site_id 2026-01-17 11:28:30 +08:00
0af78b796b chore: 去除多余的注释内容 2026-01-17 10:54:09 +08:00
7a1a59cd49 Merge: 合并电子名片及新组件微信视频号 2026-01-15 16:38:05 +08:00
91f427b030 chore: 代码格式化 2026-01-15 16:05:52 +08:00
b1bccafeb6 chore(docker): update docker/nginx/sites-enabled/app.conf 2026-01-15 15:35:17 +08:00
1914cc9958 Merge: 合并电子名片及新组件微信视频号 2026-01-15 15:30:41 +08:00
ef32e31e59 Merge: 合并电子名片及新组件微信视频号 2026-01-15 14:31:09 +08:00
d435aaf4a8 chore(docker): 不需要的docker设置取消 2026-01-05 15:55:11 +08:00
e41b47cb62 chore(docker): 网络不适用 2025-12-20 14:53:46 +08:00
f577e47be6 chore(websocket): 更新ws_server 2025-12-20 14:44:01 +08:00
f8291dd2ba chore(docker): 支持独立的WebSocket 服务暴漏 2025-12-19 18:04:29 +08:00
ba5c2239ac chore(docker): 增加支持websocket转发功能,PHP容器不暴漏端口到主机 2025-12-19 15:32:34 +08:00
498122f57e feat: 新增WebSocket 服务 2025-12-19 11:56:14 +08:00