0
この状況では、コールが必要です。私はこの機能がある場合:setIntervalをクリアしてNode.jsコールバックを停止する
var timerID;
function playBack(client,log){
if (timerID) clearInterval(timerID);
timerID = setInterval(function(){
var buffer = [],
numberOfLogLines = log.length;
while(numberOfLogLines > 0){
var l = log.pop().trim(); // pull from the top
buffer.push(l);
if(l.split(",")[0] === "$TIMETOSEND"){ //flag for the timming signal
client.send("{\"playback\":" + JSON.stringify(buffer) + "}");
break;
}
}
},playBackSpeed);
}
をし、他のいくつかの時点で
てclearInterval(timerIdの)
を呼び出し、これはコールバックを停止していますか?再生を開始する一時停止/再生の状況を作成しようとしていますが、再起動するためにplayBack(クライアント、ログ)を再度呼び出すことになります。動作するようですが、私はコールバックを停止する間隔をクリアするのだろうかと思います。重い「一時停止/遊び」の幸せな人の場合、ログジャムを作成したくありません。