Kintsay ay unang nilikha para sa Django, ngunit ngayon ay pati na rin ang isang sawa-friendly app.
Ito ay dinisenyo upang gumana sa asynchronous queue gawain / trabaho sa alinman sa real-time o para sa mga naka-iskedyul na mga operasyon.
Kintsay ay masuri at ito ay ginagamit sa produksyon ng mga kapaligiran sa proseso ng milyon-milyong mga gawain sa bawat araw.
Ang platform ay nasubok sa sawa frameworks tulad prasko, Django, web2py, Pylons, buhawi at Pyramid.
Suportado brokers:
RabbitMQ
Redis
Django ORM
Amazon SQS
MongoDB
Beanstalk
CouchDB
SQLAlchemy
Suportado stores data:
SQLAlchemy
Django ORM
Apache Cassandra
AMQP
Redis
memcached
MongoDB
Suportado serializers:
Atsara
JSON
YAML
msgpack
zlib o bzip2 compression
Ano ang bago sa release na ito:
- prefork pagpapabuti pool
- Django suportado sa labas ng kahon
- Mga Kaganapan ay iniutos ngayon gamit logical time
- Bagong format name worker node (pangalan @ host)
- nakagapos gawain
- Mingle: synchronization Worker
- Tsismis: Worker & # x3c; - & # x3e; Worker komunikasyon
- Bootsteps: Pagpapalawak ng worker
- New backend RPC resulta li>
- Takdang oras ay maaari na ngayong i-set sa pamamagitan ng client
- Redis: mensahe Broadcast at virtual nagho-host
- pytz pumapalit python-dateutil dependency
- Suporta para setuptools extra requirements
- subtask .__ call __ () executes ngayon direkta sa mga gawain
Ano ang bago sa bersyon 3.1.17:
- prefork pagpapabuti pool
- Django suportado sa labas ng kahon
- Mga Kaganapan ay iniutos ngayon gamit logical time
- Bagong format name worker node (pangalan @ host)
- nakagapos gawain
- Mingle: synchronization Worker
- Tsismis: Worker & # x3c; - & # x3e; Worker komunikasyon
- Bootsteps: Pagpapalawak ng worker
- New backend RPC resulta li>
- Takdang oras ay maaari na ngayong i-set sa pamamagitan ng client
- Redis: mensahe Broadcast at virtual nagho-host
- pytz pumapalit python-dateutil dependency
- Suporta para setuptools extra requirements
- subtask .__ call __ () executes ngayon direkta sa mga gawain
Ano ang bago sa bersyon 3.0.0:
- Ang manggagawa ay ngayon thread-less, na nagbibigay sa mga dakilang pagpapabuti ng pagganap.
- Ang bagong & quot; Canvas & quot; ginagawang madali upang tukuyin complex workflows.
- Bagong API.
- Ang lahat ng command line programs Kintsay ay magagamit na ngayon mula sa isang solong command kintsay payong.
- Ito ang huling bersyon sa suporta Python 2.5.
Ano ang bago sa bersyon 2.5.1.:
- pag Timezone
- Bagong security serializer gamit cryptographic sign.
- Experimental suporta para sa awtomatikong module reloading.
- New CELERY_ANNOTATIONS setting.
- kasalukuyang nagbibigay ng mga kasalukuyang Isinasagawa gawain.
Ano ang bago sa bersyon 2.4.1:
- Ang release na ito ay naglalaman ng Python 3 support, URL broker, mas mababa dependencies, at naglo-load ng mga pag-aayos ng bug.
Ano ang bago sa bersyon 2.3.0:
- Ang release na ito ay naglalaman ng mga awtomatikong koneksyon pool support (hindi pinagana sa pamamagitan ng default), chords (aka taskset callbacks), pasadyang mga limitasyon ng panahon para sa indibidwal na mga gawain, at iba pa.
- Ang mga resulta ay hindi pinagana ngayon sa pamamagitan ng default, kung ikaw ay umaasa sa mga amqp backend resulta ay ang default, pagkatapos ay mayroon kang upang i-configure na mano-mano bago mag-upgrade.
- Ang lahat ay detalyadong sa Changelog, na dapat nabasa mo bago mag-upgrade.
- Ang mga gumagamit ng Django ay dapat ding mag-upgrade sa django-kintsay 2.3.
Ano ang bago sa bersyon 2.2.4:
- celeryd: 2.2.3 sinira error log, na nagreresulta in tracebacks hindi naka-log in.
- AMQP backend resulta: states gawain Botohan ay hindi gumagana ng maayos kung mayroong higit sa isang mensahe ng resulta sa pila .
- Sinusuportahan na ngayon ng TaskSet.apply_async () at TaskSet.apply () ang isang opsyonal na taskset_id argument keyword (isyu # 331).
- Ang kasalukuyang taskset id (kung mayroon) ay magagamit na ngayon sa mga gawain konteksto bilang request.taskset (isyu # 329).
- Ang resulta SQLAlchemy backend: date_done ay hindi na bahagi ng mga resulta ng bilang na ito ay nai-sinasadyang tinanggal. Ito ay magagamit na ngayon muli (isyu # 325).
- SQLAlchemy backend resulta: Added natatanging pagpilit sa Task.task_id at TaskSet.taskset_id. Kailangang recreated Tables para sa mga ito upang magkaroon ng bisa.
- itataas Nakatakdang exception kapag iterating sa resulta ng TaskSet.apply ().
- Mga Gawain: Added seksyon sa pagpili ng isang backend resulta li>.
Userguide
Ano ang bago sa bersyon 2.2.3:
- Ngayon ay depende sa kombu 1.0.3
- Sinusuportahan na ngayon ng Task.retry isang argument max_retries, na ginagamit upang baguhin ang mga default na halaga.
- multiprocessing.cpu_count maaaring taasan NotImplementedError sa platform kung saan ito ay hindi suportado (isyu # 320).
- pangkulay ng mga mensahe log sinira kung ang naka-log in object ay hindi isang string.
- Mga Fixed ilang mga typo sa babasahin init script.
- Ang isang pagbabalik dulot Task.exchange at Task.routing_key na hindi na magkakaroon ng anumang epekto. Ito ay naayos ngayon.
Ano ang bago sa bersyon 2.2.0:
- Ang panloob celery.task.builtins module ay tinanggal.
- Ang module celery.task.schedules ay deprecated, at sa halip ay dapat na ginagamit celery.schedules.
Ano ang bago sa bersyon 2.1.4:
- Kintsay programs hijacks ngayon ang root magtotroso pamamagitan ng default.
Kinakailangan :
- Python 2.5 o mas mataas na
- Jython 2.5 o mas mataas na
Mga Komento hindi natagpuan