Hallo Gurus ;-)
ich habe mal wieder eine ganz allgemeine Frage zum Thema "Transaktionen" im Zusammenhang mit beispielsweise folgendem Szenario:
In meiner Webanwendung nutze ich ein Verzeichnis im Filesystem zum Speichern von hochgeladenen Bildern. Beim Speichervorgang kann der Benutzer noch zusätzliche Informationen zum Bild angeben.
Diese werden in einer Datenbank gespeichert.
Der Ablauf an sich ist klar und funktioniert.
Aber was passiert, wenn der Benutzer/Server den Speichervorgang genau zwischen drin abbricht.
Z. B. durch Absturz oder Server-Neustart. Entweder der Datensatz wird gespeichert oder das Bild, aber eines von beiden fehlt.
Gibt es eine Möglichkeit den ganzen Ablauf in eine eigene Transaktion zu packen? Falls ja, wie?
Macht sich ein Programmierer über so was überhaupt Gedanken oder läuft das unter dem Motto "was kann ich dafür wenn mein Programm mit Gewalt unterbrochen wird"?
LG Chris
ich habe mal wieder eine ganz allgemeine Frage zum Thema "Transaktionen" im Zusammenhang mit beispielsweise folgendem Szenario:
In meiner Webanwendung nutze ich ein Verzeichnis im Filesystem zum Speichern von hochgeladenen Bildern. Beim Speichervorgang kann der Benutzer noch zusätzliche Informationen zum Bild angeben.
Diese werden in einer Datenbank gespeichert.
Der Ablauf an sich ist klar und funktioniert.
Aber was passiert, wenn der Benutzer/Server den Speichervorgang genau zwischen drin abbricht.
Z. B. durch Absturz oder Server-Neustart. Entweder der Datensatz wird gespeichert oder das Bild, aber eines von beiden fehlt.
Gibt es eine Möglichkeit den ganzen Ablauf in eine eigene Transaktion zu packen? Falls ja, wie?
Macht sich ein Programmierer über so was überhaupt Gedanken oder läuft das unter dem Motto "was kann ich dafür wenn mein Programm mit Gewalt unterbrochen wird"?
LG Chris