2016-11-30 4 views
1

を要求したが、私はちょうど健全性チェックをしたかった:Slackbotは、私はこれをoverthinkingすることができ

私は私のslackbotが404を受信すると、私のサーバー毎分

にpingを実行したいのですが、それはpingを停止しますサーバーとメッセージが私にサーバーがダウンしていることを通知します。

私はちょうど...要求を行い、そこからエラー/成功を処理するsetTimeOut funcを持っていますか?

何かが欠けていますか?

ありがとうございます!

答えて

0

はい、これはヘルスチェックと呼ばれます。

通常は、サーバにルートを追加することです。たとえば、/healthcheckというと、ステータスと空のページが200だけ返されます。毎分1分ごとに完全な資産を要求してサーバーを過負荷にする必要はありません。

次に、あなたが言ったように、何かのように:代わりにpingを実行すると、メッセージあなたも、あなたのボットを監視するために、稼働時間のサービスを使用できるカスタムスクリプトを使用しての

setInterval(()=>{ 
    checkStatus(); 
},60000); 

function checkStatus(){ 
    request.get(options,(err,res,body)=>{ 
     if(res.statusCode!==200){ 
       //handle statuscode error 
     } 
    }); 
} 
0

。選べるものはたくさんありますが、uptimerobot.comのような小規模な用途でも無料のものもあります。私はすべての私のスラックボットとアプリのためにそれを使用し、それはかなりうまく動作します。

関連する問題