1

我的网站连续两天出现故障,并开始以错误 500 响应每个请求。两次,我都在日志中找到了这个。

Started GET "/apple-touch-icon-precomposed.png"
Processing by ShopsController#index as PNG
Parameters: {"page"=>"apple-touch-icon-precomposed"}
Completed 406 Not Acceptable in 25ms
F, [2013-09-06T04:15:13.827363 #2] FATAL
ActionController::UnknownFormat (ActionController::UnknownFormat)

紧随其后的是几个小时

ActiveRecord::ConnectionTimeoutError 

(could not obtain a database connection within 5.000 seconds)

并以 500 错误响应,直到我重新启动服务器。我增加了池的大小,但我仍然不明白为什么 Googlebot 要求 PNG 会导致数据库崩溃,整个网站都崩溃了。

4

1 回答 1

0

图像应请求为/assets/apple-touch-icon-precomposed.png. 没有/assets它被路由器委派给的部分ShopsController#index,你不想要的东西。

于 2013-09-06T10:40:53.647 回答