我一直在查看 node-dirty 的代码,并注意到在将大量数据写入文件时,原始程序员选择将写入分成几个组并一次发出一个组的写入,但他们作为一个循环的一部分同时发出,无需等待任何回调。我对此有三个问题。我有一个类似的问题要解决。
- 这在某种程度上更有效吗?我也应该捆绑写作吗?
- 我应该如何选择最佳的捆绑包大小?为什么不写一组呢?
- 如果我在 writestream 上注册 on('drain') 事件,它会在所有同时发出的写入完成后仅发出一次吗?还是在每个之后?(我的猜测是前者)
- 如果发出 on('error') 事件,是否也会发出 ('drain') 事件?还是它们相互排斥?
谢谢