營救我有塊像這樣:無法從「失去的連接到MySQL服務器」的錯誤
begin
# some SQL request
rescue Mysql::Error => e
logputs "Mysql::Error occurred, retrying in 10s: #{e.message}"
sleep 10
retry
end
但是,當一個錯誤「到MySQL服務器失去連接」發生後,該塊沒能抓住它並重試(MySQL服務器重新啓動)。任何想法如何我可以正確捕捉這個異常?
謝謝!
謝謝。看起來我正在拯救正確的類型,因爲這是錯誤: /mnt/app/releases/20090620000135/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:212:in`log': Mysql ::錯誤:在查詢期間與MySQL服務器失去連接:...(ActiveRecord :: StatementInvalid) – ambivalence 2009-06-20 23:42:03