У звичайній виробничій веб-системі є багато завдань, які потрібно виконати через crontab, але скажемо, що ви не хочете, щоб усі ці завдання виконувалися на кожному кроні.
Наприклад, я хотів би мати:
- Cron, який працює один раз на день, для "нормального" обслуговування (наприклад, перевірки оновлень)
- B cron, який працює кожні 15 хвилин, для надсилання розсилок (із простих новин)
- C cron, який працює два рази на день, витягує дані з подання (json view) і записує на сервер файл json (для сервісу геомапажу з великою кількістю даних, які потребують синхронізації в реальному часі).
Насправді у мене є унікальний крон, який виконує завдання A, B і C на кожному пробігу, кожні 15 хвилин; тому я створив 2 php-сценарії, які завантажують drupal, один надсилає електронні листи, а другий кешує файл геомапажу .. це працює, але це досить ручний спосіб, який мені не подобається занадто багато.
Яка найкраща практика встановити різні крони, отримати всі модулі hock_cron та призначити їх лише певному крону?