Пока я не мог рассказать вам разницу между двумя номерами ошибок выше, я может сказать вам, что вызывает это.
Ваша база данных MySQL позволяет одновременно подключать столько подключений. Если вы подключаетесь к MySQL через PHP, вы обычно открываете новое соединение каждый раз, когда загружается страница вашего сайта. Таким образом, у вас есть, если у вас слишком много трафика на ваш сайт, это может вызвать эту проблему.
Я думаю, что для людей очень распространено одно подключение к базе данных на каждую страницу, а также несколько запросов. Так на самом деле, что это сводится к 3 балла:
(Позвольте мне сказать вам сейчас, постоянные соединения не решит проблему.)
Если у вас есть доступ к серверу в CLI/SSH, попробуйте увеличить предел, изменив вашу конфигурацию MySQL (не забудьте перезапустить службу, чтобы изменения вступили в силу). Разумеется, это потребует больше ресурсов системы на сервере базы данных.
Если у вас есть много запросов AJAX или других внутренних подключений к базе данных, вы должны попытаться передать их одному сценарию с помощью одного вызова. Ваш сайт может совершать несколько вызовов AJAX для различных файлов PHP, которые извлекают данные MySQL, в которых для каждого из них используется полное соединение с базой данных. Вместо этого создайте один файл PHP для сбора всех данных, которые вам нужны на данной странице, этот скрипт может получить все необходимые вам данные, используя только одно подключение к базе данных.
«как я могу решить эту проблему» - узнать, почему они умножаются быстрее, чем они умирают? –
вам может потребоваться увеличить max_connections – user1844933
Вы можете отредактировать значение флага config pconnect в этом разделе. http://stackoverflow.com/a/42992918/7760664 –