Скидаємо вантаж системних завдань Cron Drupal 7

318

Від автора: в движку, як і в будь операційці, можна скинути вантаж запуску системних завдань на спеціалізоване розширення. Cron Drupal 7 є одним з таких планувальників.

Де доступний

Планувальник входить до складу встановлених в движок модулів. Для доступу до нього перейдіть в адміністративну панель CMS. Зайдіть в розділ «Конфігурація», «Система».

Скидаємо вантаж системних завдань Cron Drupal 7

Тут ми отримуємо деяку інформацію про те, що робить планувальник: перевіряє наявність оновлень для всіх компонентів, а також відповідає за пошукову індексацію матеріалів на сайті.

Скидаємо вантаж системних завдань Cron Drupal 7

Нижче знаходиться таймер, за допомогою якого можна встановити періодичність запуску планувальника. Ось і всі доступні налаштування. Але як реалізувати запуск користувальницьких завдань Cron?

Для цього вам доведеться використовувати в скрипті спеціальний хук hook_cron (). Наприклад, ось так.

Скидаємо вантаж системних завдань Cron Drupal 7

Інший, модульний варіант

Але з хуками вийде ще та метушня. Невже не придумали нічого більш полегшеного? Є таке рішення. Воно називається Ultimate Cron. Модуль можна завантажити на офіційному сайті движка.

Скидаємо вантаж системних завдань Cron Drupal 7

Для його роботи потрібно попередньо встановити Chaos tool suite (або ctools). Після чого активуєте цей модуль, і тільки потім ставите сам планувальник. Здійснивши перераховані вище дії, знову заходиться в адмінці в нативний Крон. Але тут картинка вже змінилася.

Скидаємо вантаж системних завдань Cron Drupal 7

Тепер ви можете управляти всіма завданнями, які виконуються в движку. А також планувати власні дії.