Kereviz başlangıçta Django için oluşturulan, ancak aynı zamanda şu anda bir Python-dostu bir uygulama oldu.
Bu gerçek zamanlı ya da programlı operasyonlar için ya asenkron görev / iş kuyrukları ile çalışmak üzere tasarlanmıştır.
Kereviz test edildi ve günde görevler milyonlarca işlemek için üretim ortamlarında kullanılmaktadır.
Platform ayrıca Flask, Django, web2py, elektrik direği, Tornado ve Piramit gibi Python çerçeveler ile test edilmiştir.
Desteklenen aracılar:
RabbitMQ
Redis
Django ORM
Amazon SQS
MongoDB
Beanstalk
CouchDB
SQLAlchemy
Desteklenen veri depoları:
SQLAlchemy
Django ORM
Apache Cassandra
AMQP
Redis
memcached
MongoDB
Desteklenen serializers:
Turşu
JSON
YAML
msgpack
zlib veya bzip2 sıkıştırma
Bu sürümde Yeni nedir:
- prefork havuz iyileştirmeler
- Django kutunun dışında desteklenen
- Etkinlikler artık mantıklı saati kullanarak sıralanır
- Yeni işçi düğüm adı biçimi (isim @ host)
- Bound görevleri
- Mingle: İşçi senkronizasyonu
- Dedikodu: İşçi & # x3c; - & # x3e; İşçi iletişim
- Bootsteps: işçi uzatılması
- Yeni RPC sonucu arka uç
- Zaman sınırlamaları artık müşteri tarafından ayarlanabilir
- Redis: Broadcast mesajları ve sanal ana
- pytz yerini python-dateutil bağımlılık
- setuptools için destek ekstra gereksinimler
- alt görev .__ çağrı __ () artık doğrudan görev yürütür
sürüm 3.1.17 yeni Nedir:
- prefork havuz iyileştirmeler
- Django kutunun dışında desteklenen
- Etkinlikler artık mantıklı saati kullanarak sıralanır
- Yeni işçi düğüm adı biçimi (isim @ host)
- Bound görevleri
- Mingle: İşçi senkronizasyonu
- Dedikodu: İşçi & # x3c; - & # x3e; İşçi iletişim
- Bootsteps: işçi uzatılması
- Yeni RPC sonucu arka uç
- Zaman sınırlamaları artık müşteri tarafından ayarlanabilir
- Redis: Broadcast mesajları ve sanal ana
- pytz yerini python-dateutil bağımlılık
- setuptools için destek ekstra gereksinimler
- alt görev .__ çağrı __ () artık doğrudan görev yürütür
sürüm 3.0.0 yeni nedir
işçisi harika vererek, şimdi iş parçacığı daha az
- ise performans iyileştirmeleri.
- Yeni & quot; Tuval & quot; kolay karmaşık iş akışlarını tanımlamak için yapar.
- Yeni API.
- Kereviz komut satırı programlarının tamamı artık tek bir kereviz şemsiye komutundan temin edebilirsiniz.
- Bu Python 2.5 desteklemek için son sürümüdür.
sürüm 2.5.1 yeni nedir:.
- Bölge desteği
- Yeni güvenlik seri hale şifreleme imzalama kullanarak.
- Otomatik modül yeniden yükleme için deneysel destek.
- Yeni CELERY_ANNOTATIONS ayarı.
- akımı şu anda yürütülen görevi sağlar.
sürüm 2.4.1 yeni Nedir:
- Bu sürüm Python 3 desteği, komisyoncu URL'leri içeren, daha az bağımlılıkları ve hata düzeltmeleri yükler.
sürüm 2.3.0 yeni Nedir:
- Bu sürüm içeren otomatik bağlantı havuzu desteği (etkin değil , akorları (aka taskset geri aramaları), bireysel görevler için özel zaman sınırları, ve daha fazlası. ) varsayılan olarak
- Sonuçları, şimdi varsayılan olarak devre dışıdır, o zaman yükseltmeden önce el ile yapılandırmanız gerekir.
- Her şey yükseltmeden önce okumanız gerekir Changelog, ayrıntılı.
- Django Kullanıcılar ayrıca django-kereviz 2.3 yükseltmeniz gerekir.
Varsayılan olarak AMQP sonuç arka uç bağlıdır eğer
sürüm 2.2.4 yeni Nedir:
- celeryd: 2.2.3 kırdı hata günlüğü, ortaya çıkan tracebacks kaydedilir olmamak.
- AMQP sonuç arka uç: Yoklama görev devletler kuyrukta birden fazla sonuç mesajı olsaydı düzgün çalışmadı .
- TaskSet.apply_async () ve TaskSet.apply () artık isteğe bağlı taskset_id kelime argümanını (Sayı # 331) destekler.
- Geçerli taskset id (varsa) request.taskset (Sayı # 329) olarak görev bağlamında artık kullanılabilir.
- SQLAlchemy sonucu arka uç: yanlışlıkla çıkarmıştı olarak date_done sonuçların artık bir parçası oldu. Yine şimdi (Sayı # 325) kullanılabilir.
- SQLAlchemy sonucu arka uç: Task.task_id ve TaskSet.taskset_id benzersiz kısıtlama eklendi. Bu etkiyi almak için masalar yeniden oluşturulması gerekiyor.
- Sabit istisna kaldırdı.
- Görevler klavuzu: Eklendi bölümü sonucu arka uç seçiminde .
TaskSet.apply () sonuçlarına yineleme
nedir sürüm 2.2.3 Yeni:
- Şimdi Kombu 1.0.3 bağlıdır
- Task.retry artık varsayılan değerini değiştirmek için kullanılan bir max_retries argümanı destekler.
- platformlarda NotImplementedError artırabilir multiprocessing.cpu_count bu desteklenmiyor (Sayı # 320).
- Günlük mesajlarının Boyama kırdı.
- init betiği belgelerinde Sabit birçok yazım hataları.
- bir regresyon artık herhangi bir etkiye sahip Task.exchange ve Task.routing_key neden oldu. Bu sorun düzeltildi.
Günlüğe nesne bir dize değilse
nedir sürüm 2.2.0 Yeni:
- İç modül celery.task.builtins olmuştur kaldırıldı.
- modül celery.task.schedules kalktı ve celery.schedules yerine kullanılmalıdır.
sürüm 2.1.4 yeni Nedir:
- Kereviz programları şimdi varsayılan olarak kök logger hijacks.
Gereksinimleri :
- Python 2.5 veya üstü
- Jython 2.5 veya üstü
Yorum Bulunamadı