Ibase_executeデッドロックがあるときにハングするだけです
-
26-09-2019 - |
質問
セットアップ:FireBirdSQL 2.1.3 Win32、PHP 5.3(XAMPPでインストール)デスクトップアプリまたはIBExpertで編集されたレコードを更新しようとすると、デッドロックがあり、IBase_executeがハングするだけでなく、例外を引き起こすことはありません。 。デッドロックがない場合、すべてが正常に機能します。これをキャッチする方法はありますか?
解決
問題を見つけました。
デフォルトでは、トランザクションはibase_waitであるため、レコードが編集されなくなるまで待機します。デッドロックの状況で即時の応答を取得するには、IBase_Nowaitオプションでトランザクションを開始する必要があります。
所属していません StackOverflow