fs.watch 爬坑


上星期用 fs.watch 和 readline.createInterface 對pm2的合並日志做了監控,根據指定的錯誤信息重啟服務

發現不管是手動vim編輯日志,還是等待日志自動輸出。
fs.watch回調函數只執行了一次,觸發事件依次是:“rename”->"change"-"rename"
查了一天原因結論是:一開始以為rename是執行mv命令,最后生成了新的日志文件,雖然文件名還是一樣但是fs.watch斷開了監控
但是本地mac實驗以后還是有監控沒有任何問題。

最后查了文檔和外國人的討論,估計是fs.watch這個接口不穩定有bug

然后用了node-watch這個包,完美解決!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM