Sfoglia il codice sorgente

优化修改代码

niujiuru 3 settimane fa
parent
commit
2f4d601e2f
1 ha cambiato i file con 13 aggiunte e 3 eliminazioni
  1. 13 3
      utils/ftpclient/ftpclient.go

+ 13 - 3
utils/ftpclient/ftpclient.go

@@ -34,11 +34,21 @@ var (
 
 	FileUpFolder = "" // 上传文件目录
 
-	FileUploader = struct {
-		UploadLock sync.Mutex // 上传照片任务只能串行进行时, 可以通过使用该锁来实现排队串行
-	}{}
+	FileUploader = &uploader{} // 拍照上传任务只能串行进行时, 可以通过使用该锁来实现排队串行
 )
 
+type uploader struct {
+	uploadLock sync.Mutex
+}
+
+func (u *uploader) Lock() {
+	u.uploadLock.Lock()
+}
+
+func (u *uploader) Unlock() {
+	u.uploadLock.Unlock()
+}
+
 func tryLockFile(file string) (unlock func(), ok bool) {
 	fileLock.Lock()
 	defer fileLock.Unlock()