2010-09-29 89 views
1

安装程序:firebirdsql 2.1.3 win32,php 5.3(与xampp一起安装) 当我尝试更新在桌面应用程序或IBexpert中编辑过的记录并且存在死锁时,ibase_execute只是挂起,不会返回任何价值,也不会引发异常。 当没有死锁时,一切正常。 任何想法如何捕捉此?ibase_execute在死锁时挂起

回答

2

我发现了这个问题。

默认情况下,事务是IBASE_WAIT,所以它会等到记录不再编辑。 您必须使用IBASE_NOWAIT选项启动事务才能立即响应死锁情况。