- Все для CMS | Joomla, Drupal, phpBB, Wordpress, DLE, IPB - http://cmsart.ru -

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

Posted By Archi On 31.05.2012 @ 7:06 пп In Статьи Drupal | No Comments

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

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

Триггеры в Drupal 6 [1]

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

newaction.gif

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

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

Drupal: автозапуск Cron

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

P.S.

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

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


Article printed from Все для CMS | Joomla, Drupal, phpBB, Wordpress, DLE, IPB: http://cmsart.ru

URL to article: http://cmsart.ru/drupal/drupal-articles/drupal-i-cron-prostaya-avtomatizatsiya-s-pomoshhyu-t

URLs in this post:

[1] Image: http://cmsart.ru/goto/http://www.sooource.net/sites/default/files/files/images/trigger_0.gif

[2] карту сайта: http://cmsart.ru/goto/http://www.sooource.net/sitemapfordrupal

[3] sooource.net: http://cmsart.ru/?goto=http%3A%2F%2Fwww.sooource.net

Copyright © 2012 Поддержка CMS | Документация, статьи по Joomla, Drupal, phpBB. All rights reserved.