Re: SQLAlchemyDA vermehr doppelte einträge beim Ei nfügen
Vladislav Vorobiev <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
> Entweder Euer MySQL Server arbeitet nicht transaktional (auch wenn Du > das behauptest) oder die SQL Methoden werden mehrfach ausgeführt > (Benutzer klickt mehrfach oder durch Wiederholung des Requests im Rahmen > der ZODB ConflictResolution). Letzteres sollte eigentlich kein Problem > sein, weil SQLAlchemy via z3c.sqlalchemy und SQLALchemy in die ZODB > Transaktion eingehängt ist. Sorry...nie beobachtet (als Autor von > z3c.sqlalchemy und SQLALchemyDA)...allerdings verwende ich auch nur > vernünftige Datenbank...keine Erfahrung mit MySQL...mit Postgres kennne > ich die Probleme nicht. Falls das Problem (einfach) reproduzierbar ist > - -> Bugreport schreiben. > Hier läuft halt leider mysql... Die Transaktionsfähigkeit ist da, getestet mit transaction.abort(). Einfach reproduzieren lässt sich das nicht, ich sehe keine Regel dahinter. Das Button wie du es sagst ist kein Problem, es wird nichts doppelt wenn man den Button mehrmals betätigt, außer dem wird er per Javascript ausgeblendet. Würde vielleicht etwas bringen beim Abschicken der Bestellung der Benutzer per Proxy auf eine ZopeInstanz mit einem Tread weiterzuleiten? Im Moment sind zserver-threads auf 3 eingestellt. _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope