fs.watch 爬坑

Posted papi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fs.watch 爬坑相关的知识,希望对你有一定的参考价值。

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

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

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

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




以上是关于fs.watch 爬坑的主要内容,如果未能解决你的问题,请参考以下文章

python爬坑记录

安卓易学,爬坑不易——腾讯老司机的RecyclerView局部刷新爬坑之路

VueRouter爬坑第四篇-命名路由编程式导航

react爬坑之路

Vue-cli3 devServe.Proxy 多地址爬坑记

前端面试&笔试爬坑算法 Algorithm