SunSeekerX
|
584fa8c9c1
|
feat: 大规模性能优化 - Redis Pipeline 批量操作、索引系统、连接池优化
|
2025-12-31 02:08:47 +08:00 |
|
shaw
|
8ec8a59b07
|
feat: claude账号新增支持拦截预热请求
|
2025-12-21 22:28:22 +08:00 |
|
shaw
|
638d2ff189
|
feat: 支持claude单账户开启串行队列
|
2025-12-19 22:29:57 +08:00 |
|
guoyongchang
|
dd8a0c95c3
|
fix: use template literals instead of string concatenation
- Convert string concatenation to template literals per ESLint prefer-template rule
- Fixes ESLint errors in sessionKeyPrefix logging (lines 281, 330)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2025-12-19 15:46:38 +08:00 |
|
guoyongchang
|
126eee3712
|
feat/cron-test-support format fix.
|
2025-12-19 14:59:47 +08:00 |
|
guoyongchang
|
cd3f51e9e2
|
refactor: optimize cron test support feature
**优化内容:**
1. **验证和安全性加强**
- 移除cron验证重复,统一使用accountTestSchedulerService.validateCronExpression()方法
- 添加model参数类型和长度验证(max 256 chars)
- 限制cronExpression长度至100字符防止DoS攻击
- 双层验证:service层和route层都进行长度检查
2. **性能优化**
- 优化_refreshAllTasks()使用Promise.all()并行加载所有平台配置(之前是顺序加载)
- 改进错误处理,平台加载失败时继续处理其他平台
3. **数据管理改进**
- 为test config添加1年TTL过期机制(之前没有过期设置)
- 保证test history已有30天TTL和5条记录限制
4. **错误响应标准化**
- 统一所有API响应格式,确保error状态都包含message字段
- 改进错误消息的可读性和上下文信息
5. **用户体验改进**
- Vue组件使用showToast()替代原生alert()
- 移除console.error()改用toast通知用户
- 成功保存时显示成功提示
6. **代码整理**
- 移除未使用的maxConcurrentTests变量及其getStatus()中的引用
- 保持代码整洁性
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2025-12-19 13:39:39 +08:00 |
|
guoyongchang
|
09cf951cdc
|
[feat/cron-test-support]done.
|
2025-12-19 10:25:43 +08:00 |
|
shaw
|
81e89d2dc4
|
feat: 支持sessionKey完成oauth授权
|
2025-12-02 20:43:47 +08:00 |
|
shaw
|
7db70e2dc0
|
feat: 为claude类型账号增加测试功能
|
2025-11-28 10:51:01 +08:00 |
|
shaw
|
fd2b8a0114
|
refacto: 重构admin.js
|
2025-11-27 22:16:45 +08:00 |
|