我在 Heroku 上免费运行一个 Node.js 应用程序。人们使用 New Relic 不断 ping 他们的应用程序,防止测功机空闲,但 New Relic 不支持 Node.js。有谁知道支持 Node 的替代插件?我不关心功能,我只需要它每 <1 小时 ping 一次。
问问题
1369 次
3 回答
3
在 2013 年 6 月 28 日使用 Node.js 0.10.x 测试并在我自己的 Heroku 应用程序上工作
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();
于 2013-06-28T13:39:00.903 回答
2
Pingdom应该为此工作。Heroku 插件目录有很多其他的监控插件也应该很好用。
于 2013-02-19T00:23:46.907 回答
0
还有uptime:一个不错的 Node.js 监控工具。免费、开源、可通过插件扩展,必须手动安装。一个可以将“ping”频率定义到第二个。
于 2013-09-29T20:52:14.473 回答