Написать выдачу информации с большой MySql базы и настроить VPS
1. Написать скрипты, которые будут выводить информацию из базыMySql весом22 Гб.
2. В базе содержится много различных параметров. Но дляформирования контента из сущностей базы необходимо создать 3 макроса:
Заголовок, картинка, описание (все эти колонки есть в базе).
Макрос – метки в шаблон-верстке на что будут заменены определённыесущности из базы.
3. Написать клиент-сервер с кешированием результатов наклиенте.
Клиент – phpскрипт который размещается на разных доменах, субдоменах и внутри папки уже
существующих сайтов. Клиент делает запрос к удаленному серверу с базой для
получения необходимого контента, который формируется из сущностей и шаблона для
конкретно этого клиента (путь к шаблону указываю в настройках клиента). Далее
этот результат кэшируется на клиенте в sqllite базу. Все последующие разы информация должна «вытягиваться»из конкретного этого кэша.
Так как в sqllite многопоточные запросы создают проблемы (например,если открыть сразу 20 страниц на клиенте с запросом выдаст ошибку доступа к
базе) вам необходимо использовать хак с лок файлом.
4. На сервере с MySql базой необходимо сделать утилиту,которая создаст карту сайта для всех сущностей из базы, с ограничением по
количеству строк, результат работы необходимо сохранить в папку на сервере. Вид
карты сайта – ссылки с idконтена (то что мы получаем из п. 2). Это можно реализовать, например, через запросконсоли, если так дешевле и быстрей.
5. Оптимизировать и установить необходимые модули для VPS. Сейчас стоит «голый» Centos 7. В наличии VPS: 2 ГбОЗУ, 40 Гб жесткий диск, 1 CPUна 2.60 GHz.