一个 API 项目 rails3.07+thin 运行了一年了,每个月都有一两次 502 发生在凌晨 log 换文件的时候:最后一条访问日记都是发生在 23:59:59 然后本来应该正常切换到新的 log 文件继续记录,但是却没有,直接 502 了。
PS:日记也没有其他的错误信息。每天的访问日记条数在 90W 次左右(request-log-analyzer 的统计)
有可能问题出在什么地方呢?
日记配置文件如下:
config.logger = Logger.new("#{Rails.root}/log/#{Rails.env}#{Date.today.to_s}.log", "daily")
Most requested
ThemesController#promote.XML ┃ 833440 hits ┃ 83.9% ┃ ░░░░░░░░░░░░░░░░░░░░
ThemesController#stat.HTML ┃ 76869 hits ┃ 7.7% ┃ ░░
Process blockers (> 1 sec duration)
ThemesController#promote.XML ┃ 256 hits ┃ 94.1% ┃ ░