1
安装程序:firebirdsql 2.1.3 win32,php 5.3(与xampp一起安装) 当我尝试更新在桌面应用程序或IBexpert中编辑过的记录并且存在死锁时,ibase_execute只是挂起,不会返回任何价值,也不会引发异常。 当没有死锁时,一切正常。 任何想法如何捕捉此?ibase_execute在死锁时挂起
安装程序:firebirdsql 2.1.3 win32,php 5.3(与xampp一起安装) 当我尝试更新在桌面应用程序或IBexpert中编辑过的记录并且存在死锁时,ibase_execute只是挂起,不会返回任何价值,也不会引发异常。 当没有死锁时,一切正常。 任何想法如何捕捉此?ibase_execute在死锁时挂起
我发现了这个问题。
默认情况下,事务是IBASE_WAIT,所以它会等到记录不再编辑。 您必须使用IBASE_NOWAIT选项启动事务才能立即响应死锁情况。