码迷,mamicode.com
首页 > 其他好文 > 详细

fs.watch 爬坑

时间:2018-12-17 19:02:39      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:creat   int   lin   本地   name   bug   文档   line   watch   

上星期用 fs.watch 和 readline.createInterface 对pm2的合并日志做了监控,根据指定的错误信息重启服务

发现不管是手动vim编辑日志,还是等待日志自动输出。
fs.watch回调函数只执行了一次,触发事件依次是:“rename”->"change"-"rename"
查了一天原因结论是:一开始以为rename是执行mv命令,最后生成了新的日志文件,虽然文件名还是一样但是fs.watch断开了监控
但是本地mac实验以后还是有监控没有任何问题。

最后查了文档和外国人的讨论,估计是fs.watch这个接口不稳定有bug

然后用了node-watch这个包,完美解决!

fs.watch 爬坑

标签:creat   int   lin   本地   name   bug   文档   line   watch   

原文地址:https://www.cnblogs.com/papi/p/10132982.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!