REST API Deadlock

Hallo,

weiß jemand von euch ob man was gegen den folgenden Fehler machen kann:

> “success”:false,“message”:“Errormesage: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction”}’
>   at Shopware.Connector.RestConnector.d__15.MoveNext()

Der Fehler tritt in der REST API auf, sobald man mehrere parallele REST Anfragen (PUT /articles) sendet.

Danke Roman

 

Hi,

das liegt an den parallelen Requests - das ist eigentlich nicht ideal. Besser solltest du den Batch-Modus verwenden: http://community.shopware.com/Shopware-4.2-Upgrade-Guide-for-Developers_detail_1436.html#Batch_Mode

Parallele Requests werden dir vermutlich ohnehin keinen großen Performance-Vorteil bringen, weil tendenziell ohnehin die Datenbank der Flaschenhals ist. Das wird ja nicht besser, wenn man noch mehr Operationen gleichzeitig durchführt. 

Daniel