- 为 SubmitOrder 添加重试机制,增强订单创建、绑定和处理的鲁棒性 - 提供订单创建失败和处理失败时的资源清理方法,避免资源泄漏 - 统一订单处理各阶段的日志记录,增加失败场景的上下文信息 - 调整 Nuclear 任务中随机ID生成逻辑,使用 Pipeline 批量写 Redis 降低压力 - 发送请求时增加访问异常处理,避免无代理情况下报错 - 为各 channel 接口添加获取代理失败的容错处理,防止服务中断 - proxy_pool 中代理可用性检测新增独立超时,提升检测稳定性 - 优化代理过期清理逻辑,缩短锁持有时间,避免性能瓶颈 - GetProxy 增加超时控制,异步获取防止阻塞调用线程 - scan_controller 和 service 添加 gopool panic 处理,防止任务异常崩溃 - Nuclear.go 中添加锁机制保证随机ID生成线程安全 - 减少 submitPool 线程池数量,优化资源使用 - 统一并增强日志和追踪,导入 runtime/debug 用于堆栈信息打印
21 lines
363 B
JSON
21 lines
363 B
JSON
{
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash(go build:*)",
|
|
"Bash(go test:*)",
|
|
"Bash(go run:*)",
|
|
"Bash(timeout:*)",
|
|
"Bash(find:*)",
|
|
"Bash(for:*)",
|
|
"Bash(do echo:*)",
|
|
"Bash(grep:*)",
|
|
"Bash(done)",
|
|
"Bash(lsof:*)",
|
|
"Bash(go tool pprof:*)",
|
|
"Bash(curl:*)"
|
|
],
|
|
"deny": [],
|
|
"ask": []
|
|
}
|
|
}
|