.
Kolibri tasarımı ve asenkron süreçlerini ve iş akışlarını & nbsp yürütülmesi için bir yeniden Django uygulaması A iş akışı, her adımda tanımlanmış bir sırayla adımlar, veri işleme bir koleksiyon olduğunu. Bir istisna ve yükseltilir / veya belirli bir aşama, belirli bir durum işlemek için idam eğer bir adım akışını bozabilir. Kolibri arka planda işleme işlemek için kereviz kullanır. Tüm işlemciler ve iş akışları, sadece personeli tarafından başlatılmış olabilir, ancak daha ince taneli erişim kontrolü gelecekteki sürümlerinde hayata olabilir.
Ben django gelişmekte olduğum bir fotoğraf projesine içerik ekledi nasıl kontrol edilmesi için gerekli, çünkü proje başladık. Proje küçük nesil ve metadata işleme gibi ağır süreçlerin bir sürü yer. Içerik ekleme belirli bir düzen içinde yapılması gereken adımlardan oluşur, ve ben bir adım bir istisna atar eğer hangi eylemin kontrol etmeniz gerekmektedir. Ben kereviz kullanarak, ama yeni bir adım ekleyerek veya süreç sıkıcı ve ben tanımlanması ve işlemcileri yönetmenin daha dinamik bir şekilde istedi.
Mevcut uygulama istikrarlı ve kavramı bir kanıt değildir. Yorumlar çok özellikle kereviz süreçlerinin durumunu izlemek ve kullanıcıya geri bildirim sağlamak için nasıl, hoş geldiniz.
Kurulum
django-Kolibri yüklemek pip
veya
hg clone https://bitbucket.org/weholt/django-kolibri piton setup.py install
& Nbsp; settings.py içinde STATIC_ROOT ve STATIC_URL set
& Nbsp; yüklü uygulamalar eklemek 'kolibri'
& Nbsp; (r '^ kolibri /') ('kolibri.urls' dahil), senin urls.py için url eklemek
Bu bitbucket mevcut kaynak sağlanan çalışma örneği proje ile daha detaylı bir öğretici veya deney için usage.txt ilk okumaya akıllı olacağını
Özellikler :.
- asenkron işlemleri, ürün / querysets işlemek veya belirli model veya örnekleri (gönderen e-posta, tarama dosya sistemleri vs.) ile ilgili olmayan işlemleri yürütmek hangi
- istisna işleme, temizleme adımları ve isteğe bağlı akıcı bir arayüz ile iş akışları içine birkaç işlemci bağlamak
- şablon etiketleri şablonları bir öğenin veya QuerySet için işlemci / iş akışlarının yürütülmesini işlemek için
- modelleri için yönetici eylem entegrasyon
- pano listeleme çalışan işlemciler
- bekleyen işlemciler bir kavram ve gereksiz processesors veya iş akışı yürütmek kalmaz işlendikten şeyin bir öyküsü
- Kullanıcıya özel işlemciler yani iki kullanıcı aynı veriyi dokunmadan aynı anda aynı işlemciyi yürütebilirsiniz
- günlüğü ve tarih,
- jquery kullanarak ajax entegrasyonu
İşlenmiş örnekleri direkt bağlantı ile
Bu sürümdeki yeni Nedir:
- kullanıcı girişi için destek. Daha fazla bilgi için kullanım açıklamasının altını bakın.
sürüm 0.1.1 yeni nedir Alfa:
- sadece bir kez işlemci çalıştıran için destek eklendi bir örneği.
Gereksinimleri :
- Python
- Django
- kereviz
- django-kereviz
Yorum Bulunamadı