Projemde kereviz kullanmayı düşünüyorum. Onu nasıl kullanacağım hakkında birçok bilgi buldum. İlgilendiğim şey, çözümümün nasıl dağıtılacağı/paketleneceği.Django ile dağıtım - dağıtım
İki bileşeni çalıştırmam gerekiyor - django uygulaması ve daha sonra celeryd worker (e-posta gönderen bileşen). Örneğin, django uygulamamın destek biletlerine e-posta gönderen email_ticket görevini kullanmasını istiyorum. Django uygulamasında tasks.py dosyası oluşturuyorum.
@task
def email_ticket(from, message):
...
benim django uygulaması dağıtmak ve sonra sadece aynı yolda ayrı süreç olarak celeryd koşmak mı?
./manage.py celeryd ...
Ne farklı sunucularda işçiler? Tüm django uygulamasını dağıt ve sadece celeryd? Anladım ki kereviz sadece işçi için kullanabilirdim, ama ben kereviz ve kereviz kullanmak istiyorum.
Herhangi bir geri bildiriminiz için teşekkür ederiz. Teşekkürler
Her türlü geri bildiriminiz için teşekkür ederiz.
İyi soru. Kabul edilen cevap ("her şeyi konuşlandır") kesinlikle basit ve sağlamdır - ancak en uygun değildir. Belki de birileri tüm süreci çok fazla komplike etmemekle birlikte, sadece gerekli olan kodu "işçi" makinelerine dağıtmanın iyi bir yolunu düşünebilir. –