Ruby on rails 机架::一段时间内首次加载静态资产时Heroku/Puma上的超时

Ruby on rails 机架::一段时间内首次加载静态资产时Heroku/Puma上的超时,ruby-on-rails,heroku,puma,connection-timeout,Ruby On Rails,Heroku,Puma,Connection Timeout,我有一个问题,我在诊断或复制方面有困难。我正在Puma 2.13上运行Rails 4.0应用程序,Rack Timeout 0.2.4部署到Heroku,这是一个付费的嗜好开发计划,永远不会睡觉。我发现,当我在一段时间不活动后访问该站点时,我会遇到ActionView::Template::Error错误。我在诊断问题的根本原因方面没有太大的成功。此外,这个问题似乎在网站第一次被点击后就消失了。所以如果我让它闲置几个小时,然后ping这个站点,我会得到这个错误,但是如果我再次ping它,一切都是

我有一个问题,我在诊断或复制方面有困难。我正在Puma 2.13上运行Rails 4.0应用程序,Rack Timeout 0.2.4部署到Heroku,这是一个付费的嗜好开发计划,永远不会睡觉。我发现,当我在一段时间不活动后访问该站点时,我会遇到
ActionView::Template::Error
错误。我在诊断问题的根本原因方面没有太大的成功。此外,这个问题似乎在网站第一次被点击后就消失了。所以如果我让它闲置几个小时,然后ping这个站点,我会得到这个错误,但是如果我再次ping它,一切都是正常的

以下是其中一个错误的示例:

app[web.1]: ActionView::Template::Error (Request waited 15ms, then ran for longer than 29985ms
app[web.1]:   (in /app/app/assets/stylesheets/employers.css.scss)):
app[web.1]:     4:     
app[web.1]:     5:     <%= csrf_meta_tags %>
app[web.1]:     6:
app[web.1]:     7:     <%= stylesheet_link_tag "employers", media: "all" %>
app[web.1]:     8:
app[web.1]:     9:     <!-- Favicon -->
app[web.1]:    10:     <link rel="apple-touch-icon" sizes="57x57" href="/assets/favicons/apple-touch-icon-57x57.png?v=699PWxAblN">
app[web.1]:ActionView::Template::Error(请求等待15毫秒,然后运行超过29985毫秒
app[web.1]:(in/app/app/assets/stylesheets/employers.css.scss):
应用程序[web.1]:4:
应用程序[web.1]:5:
应用程序[web.1]:6:
应用程序[web.1]:7:
应用程序[web.1]:8:
应用程序[web.1]:9:
应用程序[web.1]:10:

您是否添加了rails?是的,我已经安装了。您找到解决此问题的方法了吗?是的。如果我还记得的话,那是因为我的静态资产没有被正确地预编译。因此,当服务器收到命中时,它将动态地预编译资产。如果服务器已经预热,它将在超时窗口关闭之前完成任务。如果在冷启动后进行预编译,则在完成任务之前会超时。结果表明,即使Heroku付费的嗜好二人组不睡觉,他们也会在一段时间后进入一种不活跃的状态。解决方案是将丢失的文件添加到清单中。