phpbar.de logo

Mailinglisten-Archive

[php] Verhalten von php bei langandauernden SQL-befehlen

[php] Verhalten von php bei langandauernden SQL-befehlen

Andreas Ahlenstorf lists at ahlenstorf.ch
Mon Jan 17 14:14:20 CET 2005


Christoph Kramesch - I.D. Solutions schrieb:

> Nun ist aber die Frage, was passiert, wenn Statements länger dauern
> als die max_execution_time? Wird bei einem Timeout auch die Verbindung
> geschlossen? Durch das Schließen der Verbindung sollten dann auch,
> so denke ich jedenfalls, die dazugehörigen Prozesse in Mysql
> geschlossen werden, oder?. Hat jemand Erfahrungen damit gemacht?

max_execution_time greift nicht bei externen Prozessen.
MySQL-Queries sind externe Prozesse.

> schnell ein too-many-connections problem beim server auftritt,
> und das Eingrenzen , woher der Befehl kommt, sehr schwierig scheint.

Die Locks. Warum machst du Table Locks? Ist vielleicht InnoDB die
richtige Storage-Engine für dein Problem (Row-Level-Locking,
Transaktionen)?

Gruss,
Andreas

php::bar PHP Wiki   -   Listenarchive