私は現在、自分のプロジェクトの 1 つに Socket.io を使用していますが、私の更新の 1 つに問題があります。
新しいデータを受信したとき、コンソールにログを作成しています (console.log(data)) が、ログが 1 つではなく、同じ内容のログが 7 ~ 9 個あるのが問題です。
io.sockets.on( 'connection', function ( socket ) {
fs.watch( 'example.xml', function ( curr, prev ) {
fs.readFile( 'example.xml', function ( err, data ) {
if ( err ) throw err;
parser.parseString( data );
});
});
parser.addListener('end', function( result ) {
result.time = new Date();
socket.volatile.emit( 'notification' , result );
});
});
result.time は毎回異なります(私のテストのためだけに)
誰かが同じ「問題」を抱えていますか?どうすれば解決できますか?