我连接到实时流,其中数据包每几毫秒到达一次。每次有包进来,都会调用一个回调函数来处理数据。
function handleData(data) {
// efficient code to write data packages to a text file
// while preserving the order in which they arrived
}
我想将所有数据记录到一个文件同时保留包裹到达的顺序。鉴于数据进入的速度,可以假设在写入操作完成之前有大量新数据包到达。我怎样才能最好地做到这一点?异步IO函数适合这个吗?