0
以下のコードでは、クライアントが要求を終了した後もsetTimeout()が動作し続けます。どうやって止めるの?NodeJSは、要求が終了したときにsetTimeout()を終了します。
function doSomething(callback){
console.log('Doing something...');
callback();
}
app.get('/', (req, res) => {
function waitTilDone(){
setTimeout(function(){
doSomething(waitTilDone);
}, 2000);
}
doSomething(waitTilDone)
});
イベントを「req」の 'close'と' end'にバインドして、タイムアウトをクリアすることができます。 –
および/または '中止 '。 –