我的网站连续两天出现故障,并开始以错误 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 会导致数据库崩溃,整个网站都崩溃了。