Wiele (i różne) crony?

11

Na normalnej stronie produkcyjnej jest wiele zadań, które należy wykonać za pomocą crontab, ale powiedzmy, że nie chcesz, aby wszystkie te zadania działały na każdym cronie.

Na przykład chciałbym mieć:

  1. Cron uruchamiany raz dziennie w celu „normalnej” konserwacji (na przykład sprawdza aktualizacje)
  2. B cron, który działa co 15 minut, aby wysyłać biuletyny (z uproszczeń)
  3. C cron uruchamiany dwa razy dziennie, który pobiera dane z widoku (widok json) i zapisuje plik json na serwerze (dla usługi geomapowania z dużą ilością danych, które nie wymagają sinkronizacji w czasie rzeczywistym).

Właściwie mam unikalny cron, który wykonuje zadania A, B i C przy każdym uruchomieniu, co 15 minut; więc stworzyłem 2 skrypty php, które ładują drupala, jeden wysyła e-maile, a drugi buforuje plik geomapowania .. działa, ale jest to dość ręczny sposób, który mi się nie podoba.

Jaka jest najlepsza praktyka ustawiania różnych cronów, pobierania wszystkich modułów hook_cron i przypisywania ich tylko do konkretnego crona?

Strae
źródło

Odpowiedzi: