我使用ROR开发网站
http://obscure-dawn-8643.herokuapp.com
第一次访问我的网站时
网站总是等待很长时间然后回复我
这太慢!!!
我观察了日志,看起来这个动作花费了大部分时间
2015-08-09T14:47:04.305046+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=obscure-dawn-8643.herokuapp.com request_id=6b051df7-dc41-4e43-8192-9a517421b06b fwd="123.110.225.207" dyno=web.1 connect=0ms service=4ms status=200 bytes=228
这项行动是否必要?
如何删除此操作?
谢谢!
答案 0 :(得分:1)
我注意到你的应用程序托管在Heroku上。这是他们documentation on this particular topic的摘录。
当Heroku上的应用程序只有一个web dyno且dyno没有 在1小时内接到任何交通,dyno进入睡眠状态。
当有人访问该应用时,dyno管理器会自动进行 唤醒web dyno以运行Web进程类型。这导致了一个短暂的 延迟第一个请求,但后续请求将执行 通常
运行超过1个网络dyno的应用程序永远不会进入睡眠状态 工人dynos(或其他过程类型)永远不会入睡。
我希望这能回答你的问题。有关更多信息,请参阅文档。