- Все для 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-триггер «После сохранения нового содержимого». Нужного нам действия, — автозапуска Крона пока ещё нет. Переходим на страницу настройки действий (../admin/settings/actions). Из списка выбираем действие «Перенаправить на URL»:
Кликаем по кнопке «Создать», в поле «Описание» вводим всё, что душе угодно. А в поле «Адрес» вписываем ссылку на запуск Крона (../admin/reports/status/run-cron):
Возвращаемся на страницу настройки триггеров. Теперь мы имеем всё необходимое для автозапуска Cron на Drupal, кликаем по кнопке:
Всё, задача решена успешно, — теперь при каждом добавлении новой «ноды» мы будем перенаправлены на запуск хронометра. Соответственно, автоматически будут добавлены ссылки на новое содержимое в
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
Click here to print.
Copyright © 2012 Поддержка CMS | Документация, статьи по Joomla, Drupal, phpBB. All rights reserved.