通过Heroku检查站点是否存活

时间:2017-02-18 13:50:04

标签: node.js heroku web-applications dns ping

我在nodejs中构建了一个简单的项目来理解它是如何工作的。在我的本地服务器上看起来一切都很好,但当我把它推到某个云(Heroku)时,我会遇到一些奇怪的错误。

应用程序基线包括检查地址(主机名或IP)是否“活着”,所以我决定在npm(ping和ping-lite)上尝试一些ping包。它们都在我的本地服务器上正常工作,但是当推送到heroku时我得到了这个:

/app/node_modules/ping-lite/ping-lite.js:39 throw new Error('Could not detect '+this._bin+' on your system');

我不了解很多网络/ tcp-ip的东西,但这两个包都是“sys ping”的包装器这是否意味着我不能使用这些因为heroku不允许执行sys ping?< / p>

如果这是真的,我可以做些什么来检查一个地址是否还活着?

  

注意:我目前正在做一个http get请求来检查这个,但是这不适用于像(8.8.8.8,dns或public dns)这样的地址。

0 个答案:

没有答案