dedlfix: schlafende processe automatisch killen? (MYSQL)

Beitrag lesen

echo $begrüßung;

gibt es in der my.cnf eine einstellung mit der man schlafende processe killen kann? füer was brauch ich die schlafend?
Finde lieber heraus, wer die startet und warum die nicht beendet werden. Sie einfach zu killen ist keine Problemlösung.
kommt darauf an!
wenn ich eine db classe habe, auf die ca. 300 klassen seit fünf jahren zugreifen und ich kein close machen kann weil ich ned weiss ob eine oder mehrere querys über jene verbindung gesendet werden?
HOW to?

Dafür hat man Connection Pools erfunden. Jeder holt sich seine Verbindung dort ab und gibt sie am Ende wieder zurück, die Pool-Verwaltung kümmert sich um den Rest. Das Zurückgeben kann natürlich auch wie ein close aussehen und das open eine ungenutzte aber schon längst offene Verbindung zurückgeben.

wenn der server sagt ... hey du fragst bereits seit einer minute nach und er damit weiss das skript sollte schon im timeout sein! dann kann er den process gern killen!

Dafür gibt es die Option wait_timeout. Nur musst du dann dafür sorgen, dass sich der Client nicht wundert, wenn seine Connection plötzlich weg ist.

echo "$verabschiedung $name";