max_user_connections Wordpress mysql ошибка - PullRequest
0 голосов
/ 13 марта 2020

У меня есть сайт WordPress на bluehost, который часто выдает ошибку соединения с базой данных, я скопировал сайт на другой сервер, и он работал нормально, но на синем хосте это выдает ошибку. они сказали, что код делает это, поэтому я попробовал собственный скрипт php и проверил этого пользователя, и это также выдает мне ту же ошибку Так в чем же состоит настоящая ошибка и как ее устранить.

<?php
    $servername = "localhost";
    $username = "username";
    $password = "password";

    // Create connection
    $conn = new mysqli($servername, $username, $password);

    // Check connection
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }
    echo "Connected successfully";
    ?>

Ошибка подключения: пользователь anuchwvv_live44 уже имеет более чем активных подключений 'max_user_connections'

Ответы [ 2 ]

0 голосов
/ 14 марта 2020

В большинстве случаев чрезмерно большое количество соединений является результатом ошибок в приложениях, которые не закрывают соединения должным образом, или из-за неправильного дизайна, например, соединение с MySQL установлено, но затем приложение занято чем-то иначе перед закрытием MySQL обработчик. В случаях, когда приложение не закрывает соединения должным образом, wait_timeout является важным параметром для настройки и отмены неиспользуемых или незанятых соединений, чтобы минимизировать количество активных соединений с вашим сервером MySQL - и это в конечном итоге поможет избежать «Слишком много Соединения »ошибка.

0 голосов
/ 13 марта 2020

Это имеет место, когда что-то удерживает свои собственные открытые соединения. Большинство виртуальных хостингов ограничивают это и не позволяют вам управлять им вообще.

Если есть какой-либо пользовательский код, открывающий соединение, закрывает ли оно это соединение? или просто продолжать делать новые?

Полагаю, на самом деле он никогда не закрывает эти соединения, а просто создает новые и выходит за этот предел.

https://www.php.net/manual/en/mysqli.close.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...