Ich habe einen Webservice mit den PHP-SOAP-Klassen geschrieben. Es bietet Funktionen zum Zurückgeben von XML-Daten aus einer Oracle-Datenbank oder zum Einfügen/Aktualisieren/Löschen in der Datenbank.Warteschlange Oracle-Transaktionen mit PHP oci_pconnect-Funktion in einem Webservice
Im Moment wird jedoch Autocommit verwendet, so dass jeder Vorgang sofort ausgeführt wird.
Ich schaue mir an, wie man die Transaktionen in die Warteschlange stellt und dann die ganze Menge nur festlegt, wenn ein Benutzer eine Taste drückt, um zu "speichern". Ich habe Schwierigkeiten herauszufinden, ob das möglich ist. Ich kann keine konsistente Verbindung leicht aufrechterhalten, da natürlich der Webservice für separate Operationen aufgerufen wird.
Ich habe versucht, mit der PHP oci_pconnect
Funktion, aber auch wenn ich jedes Mal mit den gleichen Parametern verbinden, scheint die Sitzung beendet zu haben, und meine Änderungen sind nicht verpflichtet, wenn ich schließlich oci_commit
aufrufen.
Irgendwelche Ideen?
Das macht Sinn, ich werde nach alternativen Methoden zur Speicherung ihrer Commits suchen. Vielen Dank. –