düşünüldüğünde Kereviz zaten görev sıraları çalıştırmak için yığının bir parçası olan (yani sadece bir overkill IMHO görünüyor ki, crons çalıştırmak için eklenmektedir değildir). Neden Celery ile zamanlanmış görevleri çalıştırmak crontab üzerinde tercih edilir?
nasıl onun "periyodik görevler" özelliği crontab için yedek olarak yararlı olabilir? Aşağıdaki noktaları özellikle arıyorum. kereviz crontab daha iyi bir seçimdir- Başlıca artıları/crontab üzerinde aleyhte
- Kullanım senaryoları
- Django belirli bir kullanım durumu: kereviz yığını dahil edilmiştir dayalı periyodik görevleri django çalıştırmak için crontab, vs Kereviz django görevlerini sıralamak için
django-celery
olarak.
Büyük şey cron en env vars uygulaması dağıtım geri kalanından çok farklılaşmaya eğiliminde olmasıdır. Kerevizde periyodik görevlere sahip olmak, çok fazla yolu ve ayarları cehenneme engeller. Benim analizi öncelikle django odaklı kod tabanı ve dağıtım kurulumu için, ancak diğer cronjobs dolu bir çoklu dil kod temeli django birden cron ortamı "daha standart" düşünebilirsiniz: Ama tamamen bir yargı çağrısı. – AdamKG
[Bu cevap] (http://stackoverflow.com/questions/16232572/distributed-task-queues-ex-celery-vs-crontab-scripts), nihai değil de, bu yönde bazı iyi noktaları sağlar. Ayrıca, sunuculara giriş yapmak ve crontab'ı manuel olarak düzenlemek yerine django admin aracılığıyla görevleri yönetmek/kontrol etmek daha kolaydır. – Sudipta