![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| VREDNbIi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 22.8.2009 Где: Хабаровск Репутация: нет Всего: нет |
Привет всем
в общем стоит такая задача, уменьшить время ожидания скрипта, если удаленная база данных не доступна пробывал множество скриптов, для вывода с помощью пхп данных из MySQL работают на ура... но есть одно критичное НО! если удаленный сервер MySQL не доступен, скрипт долго обрабатывается, итог сайт не грузится кто посоветует как решить можно данную проблему? |
|||
|
||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 3 Всего: 42 |
Данные запрашивать аяксом.
Кешировать данные у себя. Настроить репликацию в конце концов -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| VREDNbIi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 22.8.2009 Где: Хабаровск Репутация: нет Всего: нет |
репликация увы не подходит, сервер часто тормазить нельзя, а данные нужно обновлять часто, хотя бы раз в 10 минут извеняюсь за нубство, но под аяксом что вы виду имели? AJAX ? про кеширование ушел гуглить... Это сообщение отредактировал(а) VREDNbIi - 30.4.2012, 01:38 |
|||
|
||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 3 Всего: 42 |
Репликация не останавливает сервер.
Она лишь актуализирует данные между двумя копиями БД. А дальше вы работаете с репликой без задержек на коннект. По ajax. Да. Я имел в виду его. Т.е. вы подгружаете основную страничку, а нужную информацию тянете аякс запросом (при этом пользователю можно показывать индикатор). Люди намного спокойнее воспринимают когда на экране идет какой-то процесс, вместо ожидания открытия белой страницы. Кеширование - по сути вы заранее запрашиваете с БД нужные данные и кладете у себя локально, пользователи же получают информацию уже из них (в ряде случаев это сложно организовать или невозможно организовать вообще). Можно рассматривать репликацию как частный случай кеширования (кешируется вся база целиком) -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| VREDNbIi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 22.8.2009 Где: Хабаровск Репутация: нет Всего: нет |
разве при Репликации не делается дамп, а для дампа блакируется база данных которая дампится... ?
|
|||
|
||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 3 Всего: 42 |
Для репликации дамп не нужен. Нужны логи транзакций. Репликация позволяет потранзакционное обновление БД. Т.е. одном месте внесли изменения, и через некоторое время в реплике они отразились -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 14 Всего: 386 |
http://habrahabr.ru/post/56702/ -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |