监视目录的变化 - 潜在的高内存

cra*_*awf 8 memory filesystems directory node.js

我目前正在使用nodeJS中的一个脚本来监视一个目录(以及它的子目录),并在文件被放置到那里后执行一些功能.实际上,这将是一个FTP,用户上传文件,处理,然后删除.

显然,我已经看到脚本的CPU使用量很高,因为它遍历目录,等待文件可见.但令我担心的是,脚本运行的时间越长,内存使用率就越高(它只是呈指数级增长).是否有一些轻量级的方法来监控目录的变化?

谢谢!

编辑:我目前正在使用手表树,这是伟大的,但仍然有增加内存的问题.

rjp*_*rjp 3

听起来你想要一个 FAM 或 inotify 的包装器。也许像node-inotify-plusplus这样的东西适合你。