Долгое подключение к базе данных (1 секунда)

Обсуждение общих вопросов связанных с программой
macfleg
Сообщения: 7
Зарегистрирован:
03 окт 2012, 12:05

macfleg » 18 окт 2012, 16:19

вроде сделал,а результат тот же ((
Аватара пользователя
Максим
Сообщения: 5392
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 18 окт 2012, 16:27

Проверьте значение в реестре, точно ли вы все сделали. Еще попробуйте остановить сервер, потом очистить HOSTS файл, потом прописать в HOST файле такие строки:
127.0.0.1 localhost
::1 localhost

и запустить сервер.
macfleg
Сообщения: 7
Зарегистрирован:
03 окт 2012, 12:05

macfleg » 18 окт 2012, 17:06

Максим, Большое спасибо помогло
ShNURoK
Сообщения: 26
Зарегистрирован:
17 апр 2012, 07:16

ShNURoK » 19 окт 2012, 21:17

Давно же об этом писал ( http://open-server.ru/forum/viewtopic.p ... 3891#p3891 ), сейчас почему-то добавили в новую версию, тогда проигнорировали. Что изменилось?
Аватара пользователя
Максим
Сообщения: 5392
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 19 окт 2012, 21:44

ShNURoK писал(а):Давно же об этом писал ( http://open-server.ru/forum/viewtopic.p ... 3891#p3891 ), сейчас почему-то добавили в новую версию, тогда проигнорировали. Что изменилось?
Вы говорили о 127.0.0.1 localhost, но эта запись не имела отношения к проблеме и ваш совет был вроде как бесполезен. Проблема оказалась в отсутствии записи ::1 localhost или во включенном IPv6 (можно и так и так решить проблему), что сейчас и стало известно.
ShNURoK
Сообщения: 26
Зарегистрирован:
17 апр 2012, 07:16

ShNURoK » 20 окт 2012, 02:25

Тогда, зачем добавляете 127.0.0.1 localhost, пусть macfleg ради эксперимента удалит 127.0.0.1 localhost, а это оставит ::1 localhost. Поделитесь пожалуйста ссылкой про это.
Аватара пользователя
Максим
Сообщения: 5392
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 20 окт 2012, 02:31

Погуглите на тему:
mysql slow connect ipv6
Gemorroj
Сообщения: 12
Зарегистрирован:
31 янв 2012, 12:59

Gemorroj » 21 окт 2012, 16:30

Максим писал(а):Ну а что касается того, почему на разных версиях PHP по разному - спросите у разработчиков PHP.
Так просто замечу, что в винде начиная с php 5.3 изменился драйвер для работы с mysql с libmysql на нативный mysqlnd.
Наводит на мысли, что проблема связана с этим изменением)
ShNURoK
Сообщения: 26
Зарегистрирован:
17 апр 2012, 07:16

ShNURoK » 22 окт 2012, 11:33

Я не хочу отключать ipv6, да и это какой-то костыль для решения проблемы. Однако со строчкой ::1 localhost у меня долгий коннект. Раньше ее не было, а теперь она добавляется автоматом.
alien09
Сообщения: 1
Зарегистрирован:
26 ноя 2012, 06:00

alien09 » 26 ноя 2012, 06:14

Проблема решается так.
  • При остановленном Open Server, открываем HOSTS
  • Удаляем, если есть ::1 localhost, и убеждаемся, что есть 127.0.0.1 localhost
  • В настройках Open Server убираем опцию Исправлять определение localhost в HOSTS
В итоге native-драйвер php не будет пытаться коннектиться к MySQL по ipv6 к ::1 (по которому MySQL не слушает) и после таймаута коннектиться к 127.0.0.1.
Если по каким-то причинам нужно юзать ::1, то в конфигах скриптов вместо localhost прописывайте 127.0.0.1
Ответить