mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-21 14:19:49 +08:00
fix(image): set image upload download timeout 4 hour (#19977)
This commit is contained in:
@@ -163,7 +163,7 @@ func (manager *SImageManager) CustomizeHandlerInfo(info *appsrv.SHandlerInfo) {
|
||||
|
||||
switch info.GetName(nil) {
|
||||
case "get_details", "create", "update":
|
||||
info.SetProcessTimeout(time.Minute * 120).SetWorkerManager(imgStreamingWorkerMan)
|
||||
info.SetProcessTimeout(time.Hour * 4).SetWorkerManager(imgStreamingWorkerMan)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -195,14 +195,6 @@ func (manager *SImageManager) InitializeData() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (manager *SImageManager) SetHandlerProcessTimeout(info *appsrv.SHandlerInfo, r *http.Request) time.Duration {
|
||||
if r.Method == http.MethodPost && strings.HasSuffix(r.URL.Path, "/images") {
|
||||
log.Debugf("upload image, set process timeout to 4 hour!!!")
|
||||
return 4 * time.Hour
|
||||
}
|
||||
return manager.SSharableVirtualResourceBaseManager.SetHandlerProcessTimeout(info, r)
|
||||
}
|
||||
|
||||
func (manager *SImageManager) GetPropertyDetail(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject) (jsonutils.JSONObject, error) {
|
||||
appParams := appsrv.AppContextGetParams(ctx)
|
||||
appParams.OverrideResponseBodyWrapper = true
|
||||
|
||||
Reference in New Issue
Block a user