【发布时间】:2010-10-07 13:50:53
【问题描述】:
在我的 Rails 应用程序中,我有一个脚本可以更新数据库中的一些记录。当我发送 SIGTERM 来终止脚本时,它偶尔会在 ActiveRecord 执行查询时收到该信号。这会导致引发 ActiveRecord::StatementInvalid 异常。
我想捕获当它们是 SIGTERM 的结果时发生的 StatementInvalid 异常并退出脚本。如何判断 StatementInvalid 是由于信号而不是其他原因而发生的?
【问题讨论】:
-
您还有什么要解决的问题吗?
标签: ruby-on-rails sigterm