複数のプロセスが writestream を使用して同じファイルにデータを書き込むことはできますか? パフォーマンスへの影響とデータ損失はどうですか??
var fs = require('fs');
var cluster = require('cluster');
if(cluster.isMaster){
for(var i=0;i<10; i++)
{
var child = cluster.fork();
}
}
else{
var stream = fs.createWriteStream('data.txt', {flags:'a'});
stream.on('error', function(error){
console.log(process.pid+' error occured', error);
})
stream.write(process.pid+' msg\n');
//lots of writes
}