У меня возникла проблема, из-за которой пользователи моего веб-сайта недавно начали получать сообщение об ошибке:
Не удается подключиться к локальному серверу MySQL через сокет '/var/lib/mysql/mysql.sock' (2)
Я знаю, что строки подключения в коде верны, так как пользователи могут запрашивать страницы просмотра базы данных, которые извлекают информацию и отправляют созданную пользователем информацию в базу данных. Это наводит меня на мысль, что ошибка является результатом одновременного открытия слишком большого количества соединений. Код - это php, и каждая страница php имеет собственные команды mysql_open и mysql_close, поэтому мне интересно, не слишком ли много соединений открыто одновременно. Я не знаю, возможно ли это, учитывая, что каждый день на сайт заходит всего 20 человек. Мой вопрос: как я могу узнать, сколько соединений открыто в любой момент времени, и могу ли я как-то отслеживать количество соединений, открытых в течение случайного дня? Я относительно новичок в этом, и я использую phpmyadmin для управления базой данных. Если на самом деле слишком много соединений, как лучше всего с этим справиться?
И есть ли другие возможные причины, которые я еще не рассматриваю? По сути, нет предсказуемого способа определить, будут ли отправлены данные пользователя или будет ли возвращена ошибка, что, мягко говоря, сбивает с толку пользователя.
Этот вопрос ближе всего к моей проблеме, но не предоставьте решение, чтобы исправить мою конкретную проблему, поэтому я публикую новый вопрос.
Заранее спасибо за идеи.