我有一个简单的Flask应用运行来监听Heroku PORT 我也想提供一个简单的Python服务器,它位于一个名为sim_serv.py的不同文件中。 我怎样才能做到这一点? ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我有一个部署到Heroku的站点。 这是一个低流量的网站,所以如果没有人去它几个小时,然后去它,它将需要大约5-10秒加载。 对该网站上其他页面的任何其他请求都会很快加载。 如果我完全退出网站并在几分钟后再回来查看,它也会很快恢复。
只有当它闲置几个小时才会使旋转时间明显。 还有其他人有这个问题吗? 如果是这样,你是如何解决的。
在讨论这个主题时,Google App Engine也会发生同样的事情吗? 我目前正在尝试这些应用程序托管平台,所以我对技术/语言没有任何偏好。
“解决”此问题的最快方法是确保您的网站始终处于运行状态。 设置一个pingdom帐户(http://www.pingdom.com/),每隔几分钟就会对你的网站进行ping操作,以保持其活着。
我有一个特殊的路线myapp.com/keep_alive
,除了没有缓存就击中了rails堆栈,它什么也没做。
希望这有帮助!
你碰巧是用'免费计划'来托管它,即。 只有1个dyno?
如果是这样,您所经历的可能是Dyno Idling 。 你可以增加动态数量,以便你的应用程序“永远在线”
根据我的理解,Heroku公开了这种行为。
对于免费站点托管,一个heroku'Dyno'专用于您的站点,如果dyno在一段时间内处于非活动状态,那么资源将被重定向到其他地方,当您尝试访问该站点之后系统必须请求Dyno回来了。
您可以通过支付额外的dyno来预防这种情况,这些dyno会坚持您的网站,或者您可以使用自动脚本定期访问该网站。
减少这个时间你可以做的最好的事情是最小化你的slug的大小。 这包括删除任何PSD或AI图像资源,删除PDF和最小化宝石集等步骤。 有关详细信息,请参阅: http : //devcenter.heroku.com/articles/slug-size 。 作为参考,我的应用程序通常可以在大约一秒钟内启动。
如果您不想为Pingdom付费,可以尝试使用开源替代方案:Pinger
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.