を要求したが、私はちょうど健全性チェックをしたかった:Slackbotは、私はこれをoverthinkingすることができ
私は私のslackbotが404を受信すると、私のサーバー毎分
にpingを実行したいのですが、それはpingを停止しますサーバーとメッセージが私にサーバーがダウンしていることを通知します。
私はちょうど...要求を行い、そこからエラー/成功を処理するsetTimeOut funcを持っていますか?
何かが欠けていますか?
ありがとうございます!
を要求したが、私はちょうど健全性チェックをしたかった:Slackbotは、私はこれをoverthinkingすることができ
私は私のslackbotが404を受信すると、私のサーバー毎分
にpingを実行したいのですが、それはpingを停止しますサーバーとメッセージが私にサーバーがダウンしていることを通知します。
私はちょうど...要求を行い、そこからエラー/成功を処理するsetTimeOut funcを持っていますか?
何かが欠けていますか?
ありがとうございます!
はい、これはヘルスチェックと呼ばれます。
通常は、サーバにルートを追加することです。たとえば、/healthcheck
というと、ステータスと空のページが200だけ返されます。毎分1分ごとに完全な資産を要求してサーバーを過負荷にする必要はありません。
次に、あなたが言ったように、何かのように:代わりにpingを実行すると、メッセージあなたも、あなたのボットを監視するために、稼働時間のサービスを使用できるカスタムスクリプトを使用しての
setInterval(()=>{
checkStatus();
},60000);
function checkStatus(){
request.get(options,(err,res,body)=>{
if(res.statusCode!==200){
//handle statuscode error
}
});
}
。選べるものはたくさんありますが、uptimerobot.comのような小規模な用途でも無料のものもあります。私はすべての私のスラックボットとアプリのためにそれを使用し、それはかなりうまく動作します。