SubmitUploadTask 提交上传任务
(task *UploadTask)
| 294 | |
| 295 | // SubmitUploadTask 提交上传任务 |
| 296 | func (m *BatchUploadManager) SubmitUploadTask(task *UploadTask) error { |
| 297 | // 获取信号量 |
| 298 | select { |
| 299 | case m.semaphore <- struct{}{}: |
| 300 | go m.processUploadTask(task) |
| 301 | return nil |
| 302 | default: |
| 303 | return fmt.Errorf("上传队列已满,请稍后重试") |
| 304 | } |
| 305 | } |
| 306 | |
| 307 | // processUploadTask 处理上传任务 |
| 308 | func (m *BatchUploadManager) processUploadTask(task *UploadTask) { |
no test coverage detected