小编典典
手动清理:
您可以杀死该进程ID。
mysql> show full processlist;
+---------+------------+-------------------+------+---------+-------+-------+-----------------------+
| Id | User | Host | db | Command | Time | State | Info |
+---------+------------+-------------------+------+---------+-------+-------+-----------------------+
| 1193777 | TestUser12 | 192.168.1.11:3775 | www | Sleep | 25946 | | NULL |
+---------+------------+-------------------+------+---------+-------+-------+-----------------------+
mysql> kill 1193777;
但:
php应用程序可能会报告错误(或网络服务器,请检查错误日志)
不要修复未损坏的内容 -如果您的连接不短,那就保持它们的状态。
自动清洁服务;)
mysql> show variables like "%timeout%";
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| connect_timeout | 5 |
| delayed_insert_timeout | 300 |
| innodb_lock_wait_timeout | 50 |
| interactive_timeout | 28800 |
| net_read_timeout | 30 |
| net_write_timeout | 60 |
| slave_net_timeout | 3600 |
| table_lock_wait_timeout | 50 |
| wait_timeout | 28800 |
+--------------------------+-------+
9 rows in set (0.00 sec)
设置为:
set global wait_timeout=3;
set global interactive_timeout=3;
(并且还在服务器重启时在配置文件中设置)
但是,您正在处理症状而不是根本原因-为什么打开连接?如果PHP脚本完成了,它们是否应该关闭?确保您的网络服务器未使用连接池…
2020-05-17