인터페이스를 자주 요청하기 위해 예약된 작업을 작성했는데, 너무 많은 프로세스가 데이터베이스를 차단하고 있는 것 같았습니다. 먼저 예약된 작업을 중지한 후 데이터베이스에 들어가서 쇼에 들어갔습니다. processlist; 그런 다음 kill ID로 중복 프로세스를 종료합니다. 그러나 프로세스가 너무 많으면 개별적으로 삭제하는 것이 번거롭습니다. 마스터는 `mysql -uroot에 대해 이러한 프로세스를 일괄적으로 삭제하는 쉘 스크립트를 작성했습니다. -p123 -h127.0.0.1 - e "show processlist"|grep -v 'Id'|awk '{print $1}'`; do mysql -uroot -p12345 -h10.10.14.18 -e "kill $i" ; done;
-p 뒤에는 데이터베이스 비밀번호가 있고, -h 뒤에는 자신의 호스트가 옵니다. 직접 연결하려면 `mysql -uroot -p123 -e "show processlist"에서 호스트를 삭제할 수 있습니다. |grep -v 'Id'|awk ' {print $1}''; do mysql -uroot -p12345 -e "kill $i";
그게 다입니다.
관련 권장 사항:
PHP 데이터베이스 추가, 삭제, 수정 및 쿼리PHP 데이터베이스는 PDO 작업 클래스(mysql)를 기반으로 합니다.위 내용은 008 PHP 데이터베이스에 대한 솔루션 1040 연결이 너무 많습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!