Re: SQLAlchemyDA vermehr doppelte einträge beim Einfügen
"Jens W. Klein" <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Organization | Klein & Partner KG - member of BlueDynamics Alliance |
| Message-ID | <1279714297.1463.31.camel@minime> |
Hi,
schreib Dir mal ein Testscript:
1. neuen Eintrag in die SQL einfügen
2. transaction.abort()
3. und dann in die sql schaun, ob der Eintrag da ist (was nicht
sein sollte).
Ist der Eintrag da, kannst Du stark von fehlender Transaktionsfähigkeit der mysql ausgehen.
InnoDB sollte ja Transaktionen können. Aber ich würde eher auf eine ordentliche DB umstellen.
lg Jens
Am Mittwoch, den 21.07.2010, 13:10 +0200 schrieb Vladislav Vorobiev:
> Hallo,
>
> wir betreiben hier einige online-shops unter Verwendung von mysql-datenbank.
> Seit der Umstellung auf Products.SQLAlchemyDA als Datenbankadapter
> kommt es vermehrt zu Doppelten Einträgen bei einer Berstellung.
>
> Bei eine Bestellung schreiben also mehrere in die Datenbank.
>
> db.addSQL1()
> db.addSQL2()
> db.addSQL3()
>
> return self.REQUEST.RESPONSE.redirect(xxxx)
>
> Der Shop steht nicht unter last, ca. 10 Bestellungen pro Stunde. Von
> den 10 Bestellungen ist mindestens eine Doppelt. Vermutlich hat es
> etwas mit den Transaktionen auf sich. Der Code ist einfach, deshalb
> weiß ich nicht wirklich wo man suchen sollte.
>
> Hat jemand eine Idee wie man es optimieren könnte. Mysql Server ist in
> der 5.1.48-1 Version.
>
_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope