我昨天向Heroku部署了一个Web应用程序,如果我从我的机器访问URL,它似乎有效。但是,我无法从同一个不同网络上的任何其他设备访问。
我想也许只是我的浏览器缓存了网站,实际上它已经失效了。
某些网络服务会告诉您某个特定网址是否已关闭或不会报告各种结果 - 有人说它已经失效,有人说它已经失效。
(不确定我是否可以在这里发布链接!)
http://downforeveryoneorjustme.com/rock-paper-scissors-.herokuapp.com
https://currentlydown.com/rock-paper-scissors-.herokuapp.com
但话又说回来 - 我能够通过https://browserling.com/
看到它我认为这可能是由于缓存的DNS,但是1天太长了,Android每10分钟刷新一次DNS(据我所知)
答案 0 :(得分:0)
要查看Heroku上的应用是否正在运行并响应请求,请使用Heroku Toolbelt命令
heroku logs --tail
此命令显示有关应用程序状态的消息,即它何时启动或崩溃。
使用tail选项运行日志会在发生请求时显示请求。
如果您使用的是Heroku免费计划,那么您的应用程序将在30分钟的活动后休眠。
一旦睡眠,对Heroku应用程序的下一个请求将自动唤醒应用程序。唤醒你的应用程序所需的时间在很大程度上取决于你的应用程序的启动速度,但希望可能只需几秒钟。
如果某个应用程序的启动速度有点慢,则可能会导致超时,并使您的应用程序看起来已经失效。
如果您在尝试从特定设备或网络访问Heroku应用程序时没有看到实时日志条目,我唯一的想法是有一些网络策略或设备阻止访问某些IP范围(即Amazon Web)服务)。