2013-02-18 51 views
1

我在Heroku上免費運行Node.js應用程序。人們使用New Relic不斷地ping他們的應用程序,防止dyno空轉,但New Relic不支持Node。有誰知道支持節點的替代插件?我不在乎功能,我只需要它在每個< 1小時就能ping一次。替代New Relic用於ping Heroku應用程序

+2

有例如[Pingdom](https://www.pingdom.com/)和[Monitis](http://portal.monitis.com/),它們可以幫助你平穩地應用一個應用程序,以防止dyno閒置。 – 2013-02-18 13:20:37

回答

3

測試和使用Node.js的0.10.x我自己的Heroku應用工作2013年6月28日

var http = require('http'); //importing http 

function startKeepAlive() { 
    setInterval(function() { 
     var options = { 
      host: 'your_app_name.herokuapp.com', 
      port: 80, 
      path: '/' 
     }; 
     http.get(options, function(res) { 
      res.on('data', function(chunk) { 
       try { 
        // optional logging... disable after it's working 
        console.log("HEROKU RESPONSE: " + chunk); 
       } catch (err) { 
        console.log(err.message); 
       } 
      }); 
     }).on('error', function(err) { 
      console.log("Error: " + err.message); 
     }); 
    }, 20 * 60 * 1000); // load every 20 minutes 
} 

startKeepAlive(); 
0

還有uptime:一個不錯的Node.js的監測工具。必須手動安裝免費的,可通過插件擴展的開放源代碼。人們可以將「ping」頻率定義爲第二個頻率。