これは私の実際のプロジェクトのコードスニペットです。私がページ/トラッキングを行っている時のインターバルスタート、それは大丈夫です...ブラウザが閉じるときにノードjsの間隔を停止する方法
しかし、私は '/ app'に行くときに、また実行している。私はグローバルなものとclearInterval(myTimer)
近くにあり、私の質問は、そのシナリオでは、ある区間について知っている -
間隔時にルート変更または近いブラウザを閉じる方法、おかげで、
var express = require('express');
var app = express();
app.get('/app', function(req, res) {
res.send("this is app page");
});
app.get('/tracking', function(req, res) {
var myTimer= setInterval(function() {
console.log("Tracking Start between 20 second interval")
}, 20000);
res.send('this is a tracking page!');
});
//Lets define a port we want to listen to
const PORT = 3001;
app.listen(PORT);
console.log('Magic happens on port ' + PORT);
req.connection.on( 'close'、function(){ clearInterval(myTimer) }); – Keith