Пример есть чат хочу чтоб он открывался по двум адресам но на разных хостах ,но база была общая что на одном хосте что на другом.Возможно ли такое?И как такое сделать если можно?
09 Апр 2013, 17:49Разреши внешнее соединение для базы данных и подключайся с двух разных сайтов
09 Апр 2013, 17:56Flyd пишет:
"Разреши внешнее соединение для базы данных и подключайся с двух разных сайтов"
ну так мне в подробностях надо
vitalekisk, не все хосты разрешают соединения для MySQL на адреса, отличные от localhost.
Теоретически, вполне можно соединяться с любым другим адресом в интернет, но практически, не все хосты такое разрешают.
Конечно, если у тебя VDS, то вообще нет проблем)
Diversant пишет:
"vitalekisk, не все хосты разрешают соединения для MySQL на адреса, отличные от localhost.
Теоретически, вполне можно соединяться с любым другим адресом в интернет, но практически, не все хосты такое разрешают.
Конечно, если у тебя VDS, то вообще нет проблем)"
да вдс у меня.подробней просто надо объяснить.я не разу не делал этого, а щас вот понадобилось))
vitalekisk,
Это грозить тормозами на сайтах. Потому что смотри:
челове заходит на сайт
скрипт отрабатывает до момента соединения с бд
идет внешнее соединение к бд, расположенной на другом хостинге (а это может занять время. в зависимости от удаленности серверов, каналов, используемых ДЦ и тд. Вобещм от 0.5 до 2 секунд обычно может быть задержка)
БД отрабатывает.
Сигнал идет обратно (примерно так же как и в 1 сторону)
Скрипт доделывает свое дело.
И так повторяется для каждого обращения к бд.
Таким образом.... один раз мы потестили, подключив сайт в Питере к БД в США. Сайт (чат) стал открываться 28-40 секунд
То есть вынести БД можно. Но желательно это делать на сервер в том же ДЦ. Чтобы коннект был в 1-2 мс всего. Тогда это ещё имеет смысл. Иначе.... нет
MaxtoR пишет:
"vitalekisk,
Это грозить тормозами на сайтах. Потому что смотри:
челове заходит на сайт
скрипт отрабатывает до момента соединения с бд
идет внешнее соединение к бд, расположенной на другом хостинге (а это может занять время. в зависимости от удаленности серверов, каналов, используемых ДЦ и тд. Вобещм от 0.5 до 2 секунд обычно может быть задержка)
БД отрабатывает.
Сигнал идет обратно (примерно так же как и в 1 сторону)
Скрипт доделывает свое дело.
И так повторяется для каждого обращения к бд.
Таким образом.... один раз мы потестили, подключив сайт в Питере к БД в США. Сайт (чат) стал открываться 28-40 секунд
То есть вынести БД можно. Но желательно это делать на сервер в том же ДЦ. Чтобы коннект был в 1-2 мс всего. Тогда это ещё имеет смысл. Иначе.... нет"
спасибо.думаю да щас вдс в Голландии а хотел сделать еще на Вдс в Канаде думаю да задержка будет большая
vitalekisk, ну ты представь, что помимо того, что и там и там нужно будет время на "отработать" нужно ещё будет время на то, чтобы океан пересечь туда и обратно 