事件:兩個機器人同時打開了同一個檔案
Windows 裝置上的機器人與 Mac mini 上的機器人,幾乎同時修改了共用資料夾裡的「今日待辦.md」。後存檔的一方把先寫好的內容整份覆蓋,上午的備忘少了一半。幸好能從同步紀錄還原,但原因很單純:雙方都不知道對方正在寫這個檔案。
解法:一張「作業中」標示牌
不需要任何開發知識,只要在檔案旁放一個扮演標示牌的小檔案。
1. 在共用資料夾裡建立 lock 資料夾。
2. 對機器人下達如下指示。
修改檔案之前,先確認 lock 資料夾裡有沒有「檔名.lock」。
如果有,就不要修改,5 分鐘後再確認一次。
如果沒有,就先建立 lock 檔,修改完成後再刪除。
lock 檔裡要寫上你的名字與時間。
3. 超過 30 分鐘的 lock 視為「失效標示牌」,刪除前先請機器人詢問 Bella。因為機器人若中途停擺,標示牌就會一直留著。
實際用過之後
• 導入後,覆蓋檔案的事故沒有再發生。
• 偶爾會出現「等待中」的訊息,只要看一下紀錄即可。
• 寫下名字與時間後,一眼就能看出是誰正在使用檔案。
今日小技巧
比起完美的系統,看得見的標示牌更重要。如果你也有多個機器人共用的檔案,今天就先建立一個 lock 資料夾吧。