Re: SQLAlchemyDA vermehr doppelte einträge beim Ei nfügen
Vladislav Vorobiev <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo Jens, ja es ist Transaktionsfähig. Der Eintrag ist wie erwartet nicht da. Gruß Vlad > 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 > -- Best Regards Vlad Vorobiev _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope