有没有办法访问进程的所有fs.watch监听器?

时间:2012-05-28 01:15:25

标签: unit-testing node.js fs

我正在尝试以可以调试测试的方式实现单元测试平台,单元测试自动运行器,这种方式涉及在每次测试运行之间清除尽可能多的资源,例如require.cache。

我遇到的问题是,FSWatcher实例(如果有的话)是由单元测试及其相关代码创建的,每次测试运行时都会复制,导致明显的内存泄漏,并在控制台中打印大红色警告。有没有办法在流程中找到它们来关闭它们?

1 个答案:

答案 0 :(得分:0)

http://nodemanual.org/latest/nodejs_ref_guide/fs.FSWatcher.html

您可以在FSWatcher上调用close()。