Mailinglisten-Archive |
Kristian Koehntopp wrote: > > Jedesmal, wenn ein page_open() mit einem "appl" => "Poe_Appl" Feature > gemacht wird, muss diese Zeile gelockt werden. Bei einem page_close() wird > das Lock wieder released. In MySQL wird dazu ein "select > get_lock('anwendungsname') bzw. ein "select release_lock('anwendungsname')" Richtig, dieses schöne Feature existiert ja in 3.21.x. Ich nehme an, die Datenbankthreads erkennen, wenn eine Verbindung im "worst case" fehlerbehaftet abbricht bevor ein "select release_lock" ausgeführt werden kann und daraufhin die Sperre automatisch aufheben? Wenn ja, ist dies eine hervorragende Alternative. > gemacht; leider geht das nur mit busy waiting - ein weiterer Minuspunkt. > > Wie kriege ich das in Postgres sauber hin? Dann haben wir > Anwendungsvariablen... Hier würde ich Dir wirklich gern helfen, hab mich jedoch noch nie mit Postgres auseinandergesetzt und wir haben hier auch keine Postgres-Installation am Laufen. Aber wenn Du mich fragst, würde ich es nicht als notwendig ansehen, jedes Feature für jede Datenbank zu implementieren - keine Implementierung ist schließlich oft besser als eine schlechte, unzuverlässige. Schönes Wochenende, -- Helmut Wirth wirth_(at)_bison-soft.de ------------------------------------------------------------- bison GmbH phone +49 89 / 50 03 91-14 Ridlerstr. 11 fax +49 89 / 50 03 91-17 D-80339 Muenchen http://www.bison-soft.de/ -------------------------------------------------------------
php::bar PHP Wiki - Listenarchive