feat(app): 添加自动启动和日志滚动功能并优化上传逻辑

- 增加了运行时自动启动上传配置选项
- 实现了日志输出的滚动控制功能
- 优化了上传进度显示和状态同步机制
- 提升了HTTP客户端连接池配置至500
- 改进了文件上传完成后的清理逻辑
- 添加了上下文取消检查避免资源泄露
- 完善了上传开始时的日志信息输出
This commit is contained in:
2026-04-27 23:40:10 +08:00
parent d4cc335fbf
commit f96f23360c
4 changed files with 72 additions and 27 deletions
+8
View File
@@ -35,6 +35,14 @@ func (a *App) startup(ctx context.Context) {
}
}()
// 后台 goroutine 持续推送运行状态
go func() {
for {
time.Sleep(500 * time.Millisecond)
runtime.EventsEmit(a.ctx, "is-run", a.isRun)
}
}()
//在程序启动时运行上传程序
a.uploaderCTX, a.uploaderCancel = context.WithCancel(a.ctx)
if config.APPConfig.IsRunOnStart {