Зачем нужен cron в Drupal?

Прислано: casufi

вс, 24/10/2004 - 11:23

В Вашем FAQ нашел тему "что делать если нет возможности установить cron", но в руководсве по установке версии 4.5 нет ни слова, о том, что надо настраивать cron. Где можно почитать что именно надо запускать в кроне, какие преймущества это дает, какие работы выполняются в этой ЦМС по расписанию.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано axel в вс, 24/10/2004 - 11:58.

По крону в Drupal выполняются например такие задачи, как индексация контента для работы поиска, отправка писем подписчикам и пр. функции - модули сами могут давать задания для выполнения по расписанию.

Запускаются задания вызовом cron.php лежащего в корне сайта. Поэтому надо прописать его вызов в crontab с периодичностью зависящей от посещаемости сайта - где-нибудь от 30 мин до 1.5-2 часов. Вызывать cron.php удобно например через lynx или wget. Готовый shell-скрипт делающий это лежит в scripts/cron-lynx.sh в архиве 4.5. Там надо только поправить имя хоста (но не указывать localhost, указать его так же как к сайту обращаются из веба).

Если crontab на хостинге не доступен, есть модуль poormanscron, хотя я не знаю портировали ли его уже на 4.5. С ним Drupal работает также как большинство CMS - грузит задания планировщика на вызовы страниц пользователями. Минусы этого - кто-то из пользователей, кому особо не везет, получает время от времени более долгую загрузку страниц, т.к. там исполняются задания планировщика.

Еще вариант - вызов cron.php своего сайта с другого хостинга, на котором доступен crontab.

--
Axel


Опубликовано casufi в вс, 24/10/2004 - 12:12.

Спасибо.
Насколько важно ставить запуск этого файла так часто?
Уведомления с форумов отсылаются тоже по крону или по факту создания Темы или Ответа?


Опубликовано Nick в вс, 24/10/2004 - 17:02.

Вообще в описании этого модуля написано, что вызов происходит в сааамом конце страницы.
Т.е. после ее полной загрузки. Поэтому пользователи не должны заметить тормозов.

--
USU-Lug http://usu-lug.org.ru


Опубликовано VladSavitsky в вт, 13/05/2008 - 20:23.

Drupal CookBook - Готовить может каждый!Решение было сохранено на сайте DrupalCookBook.ru:
Запуск хронометра (cron).
Авторы, предложившие решения, также указаны в сохранённой статье.


Опубликовано tolykot в пн, 09/11/2009 - 10:44.

а как часто нужно запускать cron?


Опубликовано RxB в пн, 09/11/2009 - 11:03.

Зависит от задач на нём висящих


Опубликовано tolykot в пн, 09/11/2009 - 12:03.

DB Maintenance - модуль для оптимизации БД


Новое на сайте

Ссылки партнёров