【发布时间】:2011-04-18 07:31:16
【问题描述】:
我一直在查看 node-dirty 的代码,并注意到在将大量数据写入文件时,原始程序员选择将写入分成几个组,并一次发出一个组的写入,但它们都作为一个循环的一部分同时发出,无需等待任何回调。我对此有三个问题。我有一个类似的问题要解决。
- 这在某些方面是否更有效?我也应该捆绑写作吗?
- 我应该如何选择最佳的捆绑包大小?为什么不只写一组?
- 如果我在 writestream 上注册 on('drain') 事件,是否会在所有同时发出的写入完成后才发出一次?还是在每个之后? (我猜是前者)
- 如果发出 on('error') 事件,是否也会发出 ('drain') 事件?还是它们相互排斥?
谢谢
【问题讨论】:
-
您能否显示一个指向执行此操作的 node-dirty 部分的链接。 link
标签: file-io node.js eventemitter