2010-09-29 99 views
1

安裝程序:firebirdsql 2.1.3 win32,php 5.3(與xampp一起安裝) 當我嘗試更新在桌面應用程序或IBexpert中編輯過的記錄並且存在死鎖時,ibase_execute只是掛起,不會返回任何價值,也不會引發異常。 當沒有死鎖時,一切正常。 任何想法如何捕捉此?ibase_execute在死鎖時掛起

回答

2

我發現了這個問題。

默認情況下,事務是IBASE_WAIT,所以它會等到記錄不再編輯。 您必須使用IBASE_NOWAIT選項啓動事務才能立即響應死鎖情況。