Какой рейтинг вас больше интересует?
|
Индексирование Sphinx с удаленного сервера средствами PHP2014-06-11 14:12:16 (читать в оригинале)Доброго времени суток, дорогие читатели! Хочу рассказать вам об интересной задаче, которая стала передо мной в рамках проекта и, естественно, о ее решении. Исходные данные: Стандартный набор LAMP (далее СС), Yii framework (версия здесь не важна), удаленный сервер (далее УС), на котором установлен демон Sphinx, searchd. На УС создан пользователь с правами рута (но не сам рут). На СС установлен модуль ssh2_mod для PHP. Сразу оговорюсь, в этой статье я не буду расписывать особенности Sphinx, кому интересно, могут почитать официальный мануал sphinxsearch.com/docs/current.html. Ограничусь только общей информацией. Итак, Sphinx — поисковый демон, в моем случае работает с MySQL. Основная особенность — он индексирует базу по определенным запросам (описанным в конфиге сфинкса), и результат выборки сохраняет в свои файлы. Чтобы информация была актуальной (в MySQL возможно и добавление и редактирование записей), нужно запускать индексацию сфинкса. Тогда, он сделает повторную выборку и сохранит ее себе. Задача: Запускать индексацию сфинкса на УС. Причина именно удаленного запуска состоит в том, что необходимо запускать команды по крону с конкретными параметрами, определяемыми в коде. Кроны запускаются с СС. Т.е. на сервере запускается крон, метод которого выполняет индексацию на УС. Читать дальше →
|
Категория «Истории»
Взлеты Топ 5
Падения Топ 5
Популярные за сутки
|
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.