приведу пример:
Код: Выделить всё
mysql> SHOW PROCESSLIST;
+---------+-------+-----------+-------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+---------+-------+-----------+-------+---------+------+-------+------------------+
| 2270236 | vexim | localhost | vexim | Sleep | 8 | | NULL |
| 2270317 | vexim | localhost | vexim | Sleep | 9 | | NULL |
| 2270327 | vexim | localhost | vexim | Sleep | 9 | | NULL |
| 2270419 | vexim | localhost | vexim | Sleep | 9 | | NULL |
| 2270507 | vexim | localhost | vexim | Sleep | 9 | | NULL |
| 2400225 | perf | localhost | perf | Sleep | 0 | | NULL |
| 2403507 | vexim | localhost | vexim | Sleep | 32 | | NULL |
| 2403512 | vexim | localhost | vexim | Sleep | 30 | | NULL |
| 2403522 | vexim | localhost | vexim | Sleep | 21 | | NULL |
| 2403523 | vexim | localhost | vexim | Sleep | 21 | | NULL |
| 2403524 | vexim | localhost | vexim | Sleep | 19 | | NULL |
| 2403546 | root | localhost | NULL | Query | 0 | NULL | SHOW PROCESSLIST |
| 2403547 | vexim | localhost | vexim | Sleep | 1 | | NULL |
| 2403548 | vexim | localhost | vexim | Sleep | 1 | | NULL |
+---------+-------+-----------+-------+---------+------+-------+------------------+
14 rows in set (0.00 sec)
т.е. получается они почему-то живут очень долго и не умирают.
как можно исправить ситуацию? что управляет временем жизни процесса (когда он завершится), после того, как он уже выполнил свою ф-цию (в mysql его нет даже в sleep).