Updata:修改成后台异步
This commit is contained in:
parent
fd5126b6e9
commit
e28ae14f90
@ -291,10 +291,13 @@ func SecurityScan(ctx *gin.Context) {
|
|||||||
service.Error(ctx, err)
|
service.Error(ctx, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
go func() {
|
||||||
// 使用独立的 context,避免原请求 context 被取消
|
// 使用独立的 context,避免原请求 context 被取消
|
||||||
scanCtx, cancel := context.WithTimeout(context.Background(), 10*time.Minute)
|
scanCtx, cancel := context.WithTimeout(context.Background(), 10*time.Minute)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
// 执行安全扫描
|
// 执行安全扫描
|
||||||
|
|
||||||
_, err := service.FilesProvider.SecurityScan(scanCtx, &req)
|
_, err := service.FilesProvider.SecurityScan(scanCtx, &req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// 记录错误日志
|
// 记录错误日志
|
||||||
@ -307,7 +310,7 @@ func SecurityScan(ctx *gin.Context) {
|
|||||||
zap.String("url", req.Url),
|
zap.String("url", req.Url),
|
||||||
zap.String("fileName", req.FileName))
|
zap.String("fileName", req.FileName))
|
||||||
}
|
}
|
||||||
// 立即返回成功,表示任务已提交
|
}()
|
||||||
service.Success(ctx, gin.H{
|
service.Success(ctx, gin.H{
|
||||||
"message": "安全扫描任务已提交,正在后台处理",
|
"message": "安全扫描任务已提交,正在后台处理",
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user