Dalam webiste produksi normal, ada banyak tugas yang perlu dilakukan melalui crontab, tetapi katakanlah Anda tidak ingin semua tugas ini berjalan di setiap cron.
Sebagai contoh, saya ingin memiliki:
- Cron yang berjalan sekali sehari, untuk pemeliharaan 'normal' (pembaruan memeriksa, misalnya)
- B cron yang beroperasi setiap 15 menit, untuk mengirim buletin (dari simplenews)
- Cron yang berjalan dua kali sehari, yang menarik data dari tampilan (tampilan json) dan menuliskan file json di server (untuk layanan geomapping dengan banyak data yang benar-benar memerlukan pengukuhan waktu nyata).
Sebenarnya, saya memiliki cron unik yang melakukan tugas-tugas A, B dan C pada setiap menjalankan, setiap 15 menit; jadi saya membuat 2 skrip php yang bootstrap drupal, satu mengirim email, dan satunya lagi cache file geomapping .. berfungsi, tetapi cukup cara manual yang saya tidak suka terlalu banyak.
Apa praktik terbaik untuk mengatur crons yang berbeda, mendapatkan semua modul hook_cron, dan menetapkannya hanya ke cron tertentu?
sumber