DrupalBook.org.ua
Готовые решения для сайта на Drupal.Выполнение регулярных действий на сайте
Задача
Периодическое выполнение определённых действий на сайте. Например:
- резервное копирование
- рассылка уведомлений
- проверка обновлений
- создание индекса для модуля Поиск (search)
Решение
Выполнять эти действия вручную довольно быстро становится утомительным делом.
Варианты
- Actions (действия) в Друпал 6
- Хронометр (cron)
Хронометр (cron)
Хронометр (cron) нужен сайту, чтобы регулярно выполнять некоторые действия. В Unix-подобных системах есть специальный сервис - cron, который используюется для периодического выполнения заданий в заданное время.
Время можно настроить очень гибко. Например, через каждые 11 минут, на каждой 11 минуте часа, в 11 минут седьмого каждого дня, раз в неделю, раз в месяц и т.д.
Этот системный сервис и вызывает скрипт /cron.php в Друпал, но для этого нужно в настройках хостинга (если это позволяет хостер) указать путь к скрипту cron.php (как правило требуется полный путь к файлу, а не URL).
Drupal использует системный cron для исполнения ряда служебных операций (например индексирование поиска), независимо от обращений посетителей к сайту.
Вызов страницы cron.php помещается в системный crontab с нужной периодичностью.
На некоторых хостингах использование cron для пользователей может быть запрещёно, в этом случае поможет модуль poormanscron.
Actions (действия) в Друпал 6
Обработать:
http://drupal.ru/node/2293#comment-60504
аренда квартир в жулебино | строительный инструмент оптом | armand nicolet | участки на горьковском шоссе | усиление сигнала сотовой связи
- Страница для печати
- 47 reads
Creative Commons: Attribution-Share Alike 2.5
Данные материалы выложены под лицензией Creative Commons: Attribution-Share Alike 2.5. Это значит, что вы можете распространять, копировать и модифицировать эти произведения при условии упоминания авторства оригинала, и при условии, что они также будут распространяться на условиях этой лицензии (то есть, изменённую работу нельзя защитить копирайтом). Подробнее смотри: http://ru.wikipedia.org/wiki/Creative_Commons