Від автора: в движку, як і в будь операційці, можна скинути вантаж запуску системних завдань на спеціалізоване розширення. Cron Drupal 7 є одним з таких планувальників.
Де доступний
Планувальник входить до складу встановлених в движок модулів. Для доступу до нього перейдіть в адміністративну панель CMS. Зайдіть в розділ «Конфігурація», «Система».
Тут ми отримуємо деяку інформацію про те, що робить планувальник: перевіряє наявність оновлень для всіх компонентів, а також відповідає за пошукову індексацію матеріалів на сайті.
Нижче знаходиться таймер, за допомогою якого можна встановити періодичність запуску планувальника. Ось і всі доступні налаштування. Але як реалізувати запуск користувальницьких завдань Cron?
Для цього вам доведеться використовувати в скрипті спеціальний хук hook_cron (). Наприклад, ось так.
Інший, модульний варіант
Але з хуками вийде ще та метушня. Невже не придумали нічого більш полегшеного? Є таке рішення. Воно називається Ultimate Cron. Модуль можна завантажити на офіційному сайті движка.
Для його роботи потрібно попередньо встановити Chaos tool suite (або ctools). Після чого активуєте цей модуль, і тільки потім ставите сам планувальник. Здійснивши перераховані вище дії, знову заходиться в адмінці в нативний Крон. Але тут картинка вже змінилася.
Тепер ви можете управляти всіма завданнями, які виконуються в движку. А також планувати власні дії.