2007年 07月 15日

Rails + {fcgid,mongrel} + MySQL

起動しっぱにしとくといつのまにか Broken Pipe で止まる……なんでだお……

MySQL 側で接続きってる? タイムアウト? っぽいなぁ。AR は勝手に reconnect してくれないのかな

ad hoc だけどこうした

# enviroment.rb
class ActiveRecord::ConnectionAdapters::MysqlAdapter
	alias _orig_active? active?
	def active?
		_orig_active?
	rescue Errno::EPIPE
		false
	end
end

mysqld を再起動して接続きって試してみたけどうまくいってるっぽい?