mysqli_free_result
только освобождает память результата, в соответствии с документацией :
Освобождает память, связанную с результатом.
Inв вашем случае, поскольку соединения "зависли", я думаю, это означает, что запрос занимает достаточно много времени, и результат еще не возвращен, поэтому mysqli_free_result
не будет работать.
Если вы хотите отказаться от ожидания результатов и разорвать соединение, вы можете использовать mysqli_close(CONNECTION)
или CONNECTION::close
(в зависимости от того, как вы инициализировали соединение), чтобы закрыть соединение mysql.Подробнее см. Документацию .
.