我正在使用 chokidar 递归地查看新文件的目录:
const chokidar = require('chokidar');
// watch dirs for forwarding content to database
chokidar.watch('/path/to/dir',
{ ignoreInitial: true }
// new file
).on('add', (fpath) => {
// do something .....
console.log(fpath);
}
});
这非常有效,因为通常每秒/分钟只创建少量文件,但有时每秒最多 100 个文件到达。
如何限制 chokidar 事件的并行执行次数?
似乎 chokidar 没有同步版本或速率限制选项。我查看了 p-queue 和 p-limit 但不知道如何在我的用例中使用它...