首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Slackbot发出HTTP请求

Slackbot发出HTTP请求
EN

Stack Overflow用户
提问于 2016-11-30 14:01:03
回答 3查看 729关注 0票数 2

我可能想得太多了,但我只是想要一个理智的检查:

我希望我的slackbot每分钟都能ping我的服务器

收到404后,它将停止对服务器执行will操作并向我发送消息,通知我服务器已关闭。

我会just...have一个发出请求并从那里处理错误/成功的setTimeOut函数吗?

还是我错过了什么?

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2016-11-30 14:18:41

是的,这叫做健康检查。

通常你想要的是添加一个路由到你的服务器,比如说/healthcheck,它只返回一个200状态和空页。不需要无缘无故地每分钟请求一组完整的资产,从而使您的服务器过载。

然后就像你说的,就像这样:

代码语言:javascript
复制
setInterval(()=>{
   checkStatus();
},60000);

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

Stack Overflow用户

发布于 2016-12-01 23:13:08

您还可以使用正常运行时间服务来监控您的机器人,而不是使用自定义脚本来ping和消息。有许多可供选择,有些甚至是免费的,供小规模使用,如uptimerobot.com。我在我所有的Slack机器人和应用程序中都使用了它,它工作得很好。

票数 0
EN

Stack Overflow用户

发布于 2019-06-28 20:47:21

你也可以使用Google Stack Driver (不确定它是否免费)。它在给定的时间间隔内从全球各地的不同位置ping您的服务器。你也可以将它与你的松弛工作空间集成,当堆栈驱动程序没有从你的服务器接收到200OK时,堆栈驱动程序会像你的自定义松弛机器人一样发布一条消息。希望这对你有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40881363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档