ここ数日間、私は悩まされているactive_recordの問題を解決しようとしていました。 railsforumとstackoverflowの投稿は完全に乾燥しています。これらの記事の長さと詳細なレベルでは、コメントを断るかもしれないので、私はもう一度やり直しています。なぜactive_recordはRubyのトラップの動作を壊し、どうすれば回避できますか?
Windowsの場合、トラップの動作はスクリプトでは正常です。トラップが正しく機能しなくなる「active_record」が必要になるまで、トラップの動作は正常です。彼らは全く動かず、自分のデータベースを混乱させてしまいます。
問題のスクリプトは、アクティブなレコードを介して他のシステムの他のスクリプトとやりとりします。ユーザーがcontrol-cを押すか、他の理由でスクリプトが終了した場合、スクリプトが終了する前に(スクリプトの)差し迫った運命をデータベースに通知することが重要です。手数料の罠から、私は立ち往生しています。
回避策はありますか?テストコードに興味がある場合は、リンク先の記事をご覧ください。問題はほんの数行で再現することができます。
ありがとう...