Растущие шарики орбиз Макс сортирует с улитками Growing water balls orbeez sorts with snails
Опубликовано: 11.10.2016
и лицезреем, что спящего процесса нет, а это означает, что убив Apache-процесс, у нас убился PHP-процесс, который закрыл соединение с MySQL.
Что такое SLEEP запрос MySQL
Это процесс, который отработал и который сейчас ожидает, что клиент с помощью указателя выполнит считывание результатов запроса.
SLEEP процесс никак не влиеют на производительность. Но, он употребляет несколько б, чтоб поддержать текущее соединение с клиентом.
Лизуны пердушечки в баночках звуки Yuk Ploop toys unboxing slime silly putty noise
Что делать, чтоб SLEEP запросов не было
Вернемся к ситуации выше (клиент может подключиться и свалиться не закрыв соединение либо клиент ушел в рекурсию и потому держит подключение), тогда SLEEP процесс будет висеть до истечения таймаута. Вот здесь может появиться другая неувязка - у Вас наступит сутуация с лимитом подключений к MySQL. Чтоб таковой ситуации не вышло, Вам необходимо чтобы соединения запирались по тайм-ауту, который можно указать последующими параметрами:
Хотвилс трасса порт акул с машинками меняют в воде цвет распаковка Hot Wheels Sharkpark unboxing
interactive_timeout - Сколько ожидать активности от интерактивного клиента перед тем как порвать соединение.
wait_timeout - Сколько ожидать активности от хоть какого клиента перед тем как порвать соединение. Если клиент интерактивный и значение interactive_timeout отличается от wait_timeout, то будет применено значение interactive_timeout.
Указать характеристики можно последующими методами:
1. Указать характеристики в файле my.cnf (не забудьте потом перезапустить mysql):
[mysqld]
interactive_timeout=180
wait_timeout=180
2. Если Вы не желаете перезапускать mysql, тогда в mysql-клиенте сделайте две команды:
SET GLOBAL interactive_timeout = 180;
SET GLOBAL wait_timeout = 180;
3. Сделать, чтоб клиент (к примеру PHP) указал данные характеристики для текущей сессии:
mysql_connect('127.0.0.1:3351', 'root', '');
mysql_select_db('test');
mysql_query('set wait_timeout=1');
$result = mysql_query( 'SELECT * FROM table');
p.s. Есть и другие достойные внимания характеристики: