>  기사  >  백엔드 개발  >  008 PHP 데이터베이스에 대한 솔루션 1040 연결이 너무 많습니다

008 PHP 데이터베이스에 대한 솔루션 1040 연결이 너무 많습니다

不言
不言원래의
2018-04-21 13:39:161822검색


인터페이스를 자주 요청하기 위해 예약된 작업을 작성했는데, 너무 많은 프로세스가 데이터베이스를 차단하고 있는 것 같았습니다. 먼저 예약된 작업을 중지한 후 데이터베이스에 들어가서 쇼에 들어갔습니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.