需求是這樣的:監(jiān)測一個文件夾,一但文件夾出現(xiàn)新文件,則將文件進行拷貝,轉(zhuǎn)碼或者裁切,官網(wǎng)有個文件自動監(jiān)測加載的,我想問如果文件很多,哪個實例還適用嗎?還有如何確保該文件正在執(zhí)行和過程中不背其他進程讀取到?大佬們,有啥思路,
用那個文件監(jiān)控組件就好。
http://doc.workerman.net/315203
用inotify版本的,文件很多也沒問題。
操作文件前可以將文件重命名成其它文件或者move到一個臨時目錄來避免多個進程同時操作一個文件
大佬,還是不行,centOs下啟動服務(wù)有時候檢測不到文件更新,而且在文件更新后重新加入監(jiān)聽列表報錯:Warning: inotify_add_watch(): No such file or directory in /root/Desktop/muyu/Trank/FileMonitor/start.php on line 67;
這是為什么!