1

Heroku で Node.js アプリを無料で実行しています。人々は New Relic を使用してアプリに絶えず ping を送信し、dyno がアイドリングするのを防ぎますが、New Relic は Node.js をサポートしていません。Nodeをサポートする代替アドオンを知っている人はいますか? 機能は気にしません。1時間未満に1回pingする必要があるだけです。

4

3 に答える 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

稼働時間もあります: 素晴らしい Node.js 監視ツールです。プラグインを介して拡張可能な無料のオープン ソースは、手動でインストールする必要があります。「ping」の頻度を秒単位で定義できます。

于 2013-09-29T20:52:14.473 に答える