Powered by CodeIgniter

Новости

(17)
22
30 голосов
Планировщик Приятно сообщить, что все идет по плану. Добавлена ключевая шестеренка «Планировщик» или по-привычному для Linux/BSD-админов — cron. Для тех, кто не в курсе, суть проста — выполнение рутинных операций (обновление карты сайта, потоков синдикации и т.д.). Вы можете задавать планировщику задание и он будет их выполнять с указанной периодичностью.

У шестеренки два режима работы — запуск cron движка через cron Linux/BSD и так называемый poormanscron (крон бедного человека — когда на нормальный хостинг с доступом к консоли не хватает средств :-), который просто вызывается незаметно для посетителей в то время, как они заходят на сайт.
Для работы системного режима следует выставить правило cron для текущего пользователя.
Делается это следующей командой:
crontab -uимя_пользователя -e После чего необходимо указать команду на запуск крона каждую минуту.
1 * * * * /путь_к_папке_с_сайтом/cron.php Подробнее о синтаксисе системного планировщика. Если при запуске крона происходит ошибка — проверьте права доступа системы к файлу.

Для работы встроенного в движок механизма «poormanscron», его следует включить в файле настроек шестеренки /gears/cron/cron.info:
poormanscron = TRUE Если, допустим, на сайт никто не заходил в течении нескольких часов, и внезапно появляется посетитель, то в этот момент выполняются все задания, которые должны были быть отработаны за это время. То есть выполнение крона «бедного человека» зависит от посетителей. В большинстве случаев это не критично.

Вы можете создать сколько угодно заданий в панели управления. Для примера добавим автоматическое обновление карты сайта.

Обратите внимание на комментарий к полю «Обратный вызов».
Вы можете указать в поле название функции или же метода модели/класса (в виде «класс метод» — через пробел).
В данном случае, у нас модель «sitemap» и метод «generate».

Были заданы широкие временные рамки выполнения задачи — от 1 минуты до 30 дней.

Все, теперь карта сайта обновляется автоматически.

Проверить работу крона можно просто, набрав «адрес_сайта/cron/». Если появляются ошибки — смотрите права доступа на файлы/папки.

Дистрибутив обновен.
09:27 ← 16 февраля 2010 Отправить в Твиттер adminadmin  RSS comments 3

Комментарии (3) ↓

Автор
admin admin time 17:51 ← 16 февраля 2010 #
После последних изменений в модели формы комментарии не хотели публиковаться. Вылечил их.
inetlover inetlover time 18:35 ← 16 февраля 2010 #
Здорово! Спасибо!
Zhora Zhora time 23:42 ← 16 февраля 2010 #
коменты вчера немог ставить.затестим…
ноорм)
блин… значит зря когер снес(((