@@ -38,13 +38,6 @@ type SliceUploadSession struct {
3838 mutex sync.Mutex
3939}
4040
41- // NewSliceUploadManager 创建分片上传管理器
42- func NewSliceUploadManager () * SliceUploadManager {
43- manager := & SliceUploadManager {}
44- go manager .cleanupIncompleteUploads ()
45- return manager
46- }
47-
4841// CreateSession 创建新的上传会话
4942func (m * SliceUploadManager ) CreateSession (ctx context.Context , storage driver.Driver , actualPath string , req * reqres.PreupReq ) (* reqres.PreupResp , error ) {
5043 srcobj , err := op .Get (ctx , storage , actualPath )
@@ -190,11 +183,11 @@ func (m *SliceUploadManager) UploadSlice(ctx context.Context, storage driver.Dri
190183 switch s := storage .(type ) {
191184 case driver.ISliceUpload :
192185 if err := s .SliceUpload (ctx , session .SliceUpload , req .SliceNum , reader ); err != nil {
193- log .Errorf ("Native slice upload failed - TaskID: %s, SliceNum: %d, Error: %v" ,
186+ log .Errorf ("Native slice upload failed - TaskID: %s, SliceNum: %d, Error: %v" ,
194187 req .TaskID , req .SliceNum , err )
195188 return errors .WithMessagef (err , "slice %d upload failed" , req .SliceNum )
196189 }
197- log .Debugf ("Native slice upload success - TaskID: %s, SliceNum: %d" ,
190+ log .Debugf ("Native slice upload success - TaskID: %s, SliceNum: %d" ,
198191 req .TaskID , req .SliceNum )
199192
200193 default :
@@ -410,19 +403,11 @@ func (s *SliceUploadSession) cleanup() {
410403
411404// 全局管理器实例使用延迟初始化
412405var globalSliceManager * SliceUploadManager
413- var globalSliceManagerOnce sync.Once
414406
415407func InitSliceUploadManager () {
416408 log .Info ("Initializing slice upload manager..." )
417- getGlobalSliceManager ()
418- }
419-
420- // getGlobalSliceManager 获取全局分片上传管理器(延迟初始化)
421- func getGlobalSliceManager () * SliceUploadManager {
422- globalSliceManagerOnce .Do (func () {
423- globalSliceManager = NewSliceUploadManager ()
424- })
425- return globalSliceManager
409+ globalSliceManager = & SliceUploadManager {}
410+ go globalSliceManager .cleanupIncompleteUploads ()
426411}
427412
428413// sliceWriter 分片写入器 - 保持原始实现
0 commit comments