DB Transaktionen 2...
Verfasst: Dienstag 14. November 2006, 22:09
Hab mir [wiki]DB Transaktionen[/wiki] noch mal angesehen und eine DB Transaktion implementiert...
Aber irgendwie ist mir das noch nicht ganz klar, wie es funktioniert...
Ich hätte eigentlich damit gerechnet, das .rollback() und .commit() am cursor hängen, aber sie kleben am connection objekt...
Wie soll das funktionieren, bei threading??? Also wenn mehrere Threads sich eine connection teilen. Was doch IMHO bei einer fastCGI Anwendung der Fall sein kann.
Ich dachte eigentlich man macht sich an der "kritischen" Programmstelle ein neues Cursor-Objekt, macht damit rum und anschließend ein rollback oder commit. Gleichzeitig mach ein anderer cursor in einem anderen Thread irgendwas mit der DB und nicht's kommt sich in die Quere...
Kann mich da jemand Aufklären?
Aber irgendwie ist mir das noch nicht ganz klar, wie es funktioniert...
Ich hätte eigentlich damit gerechnet, das .rollback() und .commit() am cursor hängen, aber sie kleben am connection objekt...
Wie soll das funktionieren, bei threading??? Also wenn mehrere Threads sich eine connection teilen. Was doch IMHO bei einer fastCGI Anwendung der Fall sein kann.
Ich dachte eigentlich man macht sich an der "kritischen" Programmstelle ein neues Cursor-Objekt, macht damit rum und anschließend ein rollback oder commit. Gleichzeitig mach ein anderer cursor in einem anderen Thread irgendwas mit der DB und nicht's kommt sich in die Quere...
Kann mich da jemand Aufklären?