Написать выдачу информации с большой MySql базы и настроить VPS

Дима14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
21.03.2018

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.