質問

セットアップ:FireBirdSQL 2.1.3 Win32、PHP 5.3(XAMPPでインストール)デスクトップアプリまたはIBExpertで編集されたレコードを更新しようとすると、デッドロックがあり、IBase_executeがハングするだけでなく、例外を引き起こすことはありません。 。デッドロックがない場合、すべてが正常に機能します。これをキャッチする方法はありますか?

役に立ちましたか?

解決

問題を見つけました。

デフォルトでは、トランザクションはibase_waitであるため、レコードが編集されなくなるまで待機します。デッドロックの状況で即時の応答を取得するには、IBase_Nowaitオプションでトランザクションを開始する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top