Главная » Drupal » Статьи Drupal » Drupal и Cron: простая автоматизация с помощью триггеров.
Распечатать статью

Drupal и Cron: простая автоматизация с помощью триггеров.

Сталкивались ли вы с тем, что при добавлении нового материала на сайт приходилось вручную запускать Cron? Например, чтобы система поиска проиндексировала все добавленные данные, а ссылка на материал тут же отразилась в XML sitemap. С этой задачей нам поможет справиться штатный модуль ядра Drupal, — Trigger. Рассмотрим эти действия поподробнее.

Включаем Trigger по адресу ../admin/build/modules (если не включено). После идём на ../admin/build/trigger/node:

Здесь нас интересует Drupal-триггер «После сохранения нового содержимого». Нужного нам действия, — автозапуска Крона пока ещё нет. Переходим на страницу настройки действий (../admin/settings/actions). Из списка выбираем действие «Перенаправить на URL»:

newaction.gif

Кликаем по кнопке «Создать», в поле «Описание» вводим всё, что душе угодно. А в поле «Адрес» вписываем ссылку на запуск Крона (../admin/reports/status/run-cron):

Возвращаемся на страницу настройки триггеров. Теперь мы имеем всё необходимое для автозапуска Cron на Drupal, кликаем по кнопке:

Всё, задача решена успешно, — теперь при каждом добавлении новой «ноды» мы будем перенаправлены на запуск хронометра. Соответственно, автоматически будут добавлены ссылки на новое содержимое в карту сайта.

P.S.

Кстати, по аналогии с языком SQL триггеры в CMS Drupal выполняют схожие задачи, — при возникновении какого-либо системного события они выполняют назначенные действия.

Источник:  sooource.net

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи