niujiuru пре 3 недеља
родитељ
комит
2f4d601e2f
1 измењених фајлова са 13 додато и 3 уклоњено
  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()