J'ai écrit une tâche planifiée pour demander fréquemment une interface, et cette erreur s'est produite. Il semblait que trop de processus bloquaient la base de données. est d'arrêter la tâche planifiée, puis d'entrer dans la base de données et d'entrer show processlist ; puis de tuer les processus redondants. Cependant, s'il y a trop de processus, il est difficile de les supprimer individuellement. Un maître a écrit un script shell pour supprimer ces processus. par lots, pour i dans `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 est suivi du mot de passe de la base de données, et -h est suivi de votre propre hôte. Si vous souhaitez vous connecter directement, supprimez l'hôte <.>
pour i dans `mysql -uroot -p123 -e "show processlist"|grep -v 'Id'|awk '{print $1}'` do mysql -uroot -p12345 -e "kill $i" ; c'est fait;C'est tout. Recommandations associées :Ajout, suppression, modification et requête de base de données PHP
La base de données PHP est basée sur la classe d'opération PDO (mysql)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!