在我的Rails應用程序中,我有一個更新數據庫中某些記錄的腳本。當我發送一個SIGTERM來終止腳本時,它偶爾會在ActiveRecord執行查詢時收到該信號。這導致引發ActiveRecord :: StatementInvalid異常。進程收到SIGTERM時ActiveRecord :: StatementInvalid?
我想趕上時,他們他們是一個SIGTERM的結果,並退出腳本發生StatementInvalid例外。我如何知道由於信號而導致StatementInvalid出現而不是出於其他原因?
是否還有其他的東西你想要關閉這個問題? – wuputah 2010-08-25 19:48:52