Seledri awalnya diciptakan untuk Django, tapi sekarang menjadi aplikasi yang ramah Python juga.
Ini dirancang untuk bekerja dengan asynchronous antrian tugas / pekerjaan baik secara real-time atau untuk operasi dijadwalkan.
Seledri yang diuji dan digunakan dalam lingkungan produksi untuk memproses jutaan tugas per hari.
Platform ini juga telah diuji dengan kerangka Python seperti Flask, Django, web2py, pylons, Tornado dan Pyramid.
broker yang didukung:
RabbitMQ
Redis
Django ORM
Amazon SQS
MongoDB
Pohon Kacang
CouchDB
SQLAlchemy
Menyimpan data didukung:
SQLAlchemy
Django ORM
Apache Cassandra
AMQP
Redis
memcached
MongoDB
serializers didukung:
Acar
JSON
YAML
msgpack
zlib atau bzip2 kompresi
Apa yang baru dalam rilis ini:
- prefork perbaikan kolam renang
- Django didukung di luar kotak
- Events sekarang memerintahkan menggunakan waktu logis
- New Format nama node pekerja (nama @ host)
- tugas Bound
- Mingle: sinkronisasi Pekerja
- Gossip: Pekerja & # x3c; - & # x3e; Komunikasi pekerja
- Bootsteps: Memperluas pekerja
- New hasil RPC backend
- Batas waktu sekarang dapat diatur oleh klien
- Redis: pesan Broadcast dan virtual host
- pytz menggantikan ketergantungan python-dateutil
- Dukungan untuk setuptools persyaratan tambahan
- subtask .__ panggilan __ () sekarang mengeksekusi tugas langsung
Apa yang baru dalam versi 3.1.17:
- prefork perbaikan kolam renang
- Django didukung di luar kotak
- Events sekarang memerintahkan menggunakan waktu logis
- New Format nama node pekerja (nama @ host)
- tugas Bound
- Mingle: sinkronisasi Pekerja
- Gossip: Pekerja & # x3c; - & # x3e; Komunikasi pekerja
- Bootsteps: Memperluas pekerja
- New hasil RPC backend
- Batas waktu sekarang dapat diatur oleh klien
- Redis: pesan Broadcast dan virtual host
- pytz menggantikan ketergantungan python-dateutil
- Dukungan untuk setuptools persyaratan tambahan
- subtask .__ panggilan __ () sekarang mengeksekusi tugas langsung
Apa yang baru di versi 3.0.0:
- Pekerja sekarang benang-kurang, memberikan besar perbaikan kinerja .
- baru & quot; kanvas & quot; memudahkan untuk menentukan alur kerja yang kompleks.
- API Baru .
- Semua program baris perintah Seledri ini sekarang tersedia dari perintah seledri payung tunggal.
- ini adalah versi terakhir untuk mendukung Python 2.5.
Apa yang baru di versi 2.5.1:.
- dukungan Timezone
- serializer keamanan baru menggunakan penandatanganan kriptografi.
- dukungan Eksperimental untuk modul reload otomatis.
- New CELERY_ANNOTATIONS pengaturan.
- saat memberikan tugas yang sedang dijalankan.
Apa yang baru di versi 2.4.1:
- Rilis ini berisi Python 3 dukungan, URL broker, dependensi kurang, dan banyak perbaikan bug.
Apa yang baru di versi 2.3.0:
- Rilis ini berisi sambungan otomatis dukungan kolam renang (tidak diaktifkan secara default), chords (alias callback taskset), batas waktu kustom untuk tugas individu, dan banyak lagi.
- Hasil sekarang dinonaktifkan secara default, jika Anda tergantung pada hasil backend AMQP menjadi default, maka Anda harus mengkonfigurasi secara manual sebelum upgrade.
- Semuanya rinci dalam Changelog, yang Anda harus membaca sebelum upgrade.
- Pengguna Django juga harus meng-upgrade ke Django-seledri 2.3.
Apa yang baru di versi 2.2.4:
- celeryd: 2.2.3 bangkrut logging kesalahan, sehingga di tracebacks tidak sedang login.
- AMQP hasil backend: negara tugas Polling tidak bekerja dengan baik jika ada lebih dari satu pesan hasilnya dalam antrian .
- TaskSet.apply_async () dan TaskSet.apply () sekarang mendukung argumen kata kunci taskset_id opsional (Issue # 331).
- id taskset saat ini (jika ada) sekarang tersedia dalam konteks tugas sebagai request.taskset (Issue # 329).
- hasil SQLAlchemy backend: date_done tidak lagi bagian dari hasil seperti itu telah sengaja dihapus. Hal ini sekarang tersedia lagi (Issue # 325).
- SQLAlchemy hasil backend: Ditambahkan kendala yang unik pada Task.task_id dan TaskSet.taskset_id. Tabel perlu diciptakan untuk ini berlaku.
- pengecualian tetap muncul ketika iterasi hasil TaskSet.apply ().
- Tugas userguide: Ditambahkan bagian tentang memilih hasil backend .
Apa yang baru di versi 2.2.3:
- Sekarang tergantung pada Kombu 1.0.3
- Task.retry sekarang mendukung argumen max_retries, digunakan untuk mengubah nilai default.
- multiprocessing.cpu_count dapat meningkatkan NotImplementedError pada platform di mana hal ini tidak didukung (Issue # 320).
- Mewarnai pesan log pecah jika objek login tidak string.
- Tetap beberapa kesalahan ketik dalam dokumentasi skrip init.
- regresi A menyebabkan Task.exchange dan Task.routing_key untuk tidak lagi memiliki efek apapun. Ini sekarang tetap.
Apa yang baru di versi 2.2.0:
- celery.task.builtins modul internal yang telah dihapus.
- celery.task.schedules modul sudah ditinggalkan, dan celery.schedules harus digunakan sebagai gantinya.
Apa yang baru di versi 2.1.4:
- program Seledri sekarang membajak akar logger secara default.
Persyaratan :
- Python 2.5 atau lebih tinggi
- Jython 2,5 atau lebih tinggi
Komentar tidak ditemukan