Frage

Setup: Firebirdsql 2.1.3 Win32, PHP 5.3 (installiert mit XAMPP), wenn ich versuche, einen Datensatz zu aktualisieren, der in einer Desktop -App oder IBexpert bearbeitet wurde, und es gibt eine Sackgasse, ibase_execute hängt weder einen Wert noch erhöht eine Ausnahme und erhöht eine Ausnahme, und eine Ausnahme erhöht . Wenn es keine Deadlock gibt, funktioniert alles gut. Irgendwelche Ideen, wie man das fängt?

War es hilfreich?

Lösung

Ich fand das Problem.

Standardmäßig sind die Transaktionen ibase_wait, also wartet es, bis der Datensatz nicht mehr bearbeitet wird. Sie müssen eine Transaktion mit der Option ibase_nowait starten, um eine sofortige Antwort in einer Deadlock -Situation zu erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top