Кілька (і різні) крони?


11

У звичайній виробничій веб-системі є багато завдань, які потрібно виконати через crontab, але скажемо, що ви не хочете, щоб усі ці завдання виконувалися на кожному кроні.

Наприклад, я хотів би мати:

  1. Cron, який працює один раз на день, для "нормального" обслуговування (наприклад, перевірки оновлень)
  2. B cron, який працює кожні 15 хвилин, для надсилання розсилок (із простих новин)
  3. C cron, який працює два рази на день, витягує дані з подання (json view) і записує на сервер файл json (для сервісу геомапажу з великою кількістю даних, які потребують синхронізації в реальному часі).

Насправді у мене є унікальний крон, який виконує завдання A, B і C на кожному пробігу, кожні 15 хвилин; тому я створив 2 php-сценарії, які завантажують drupal, один надсилає електронні листи, а другий кешує файл геомапажу .. це працює, але це досить ручний спосіб, який мені не подобається занадто багато.

Яка найкраща практика встановити різні крони, отримати всі модулі hock_cron та призначити їх лише певному крону?

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.