Seldery is aanvanklik geskep vir Django, maar is nou 'n Python-vriendelike app as well.
Dit is ontwerp om te werk met asynchrone taak / werk toue óf in real-time, of vir geskeduleer bedrywighede.
Seldery is getoets en gebruik word in die produksie omgewings miljoene take per dag verwerk.
Die platform is ook getoets met Python raamwerke soos Fies, Django, web2py, pilone, Tornado en piramide.
Ondersteun makelaars:
RabbitMQ
Redis
Django ORM
Amazon SQS
MongoDB
Boontjierank
CouchDB
SQLAlchemy
Ondersteun data winkels:
SQLAlchemy
Django ORM
Apache Cassandra
AMQP
Redis
memcached
MongoDB
Ondersteun serializers:
Pickle
Into
YAML
msgpack
zlib kompressie of bzip2
Wat is nuut in hierdie release:
- Prefork verbeterings swembad
- Django ondersteun uit die boks
- Events nou beveel die gebruik van logiese tyd
- New werker node naam formaat (naam @ host)
- Bound take
- meng: Werker sinchronisasie
- Gossip: Werker & # x3c; - & # x3e; Werker kommunikasie
- Bootsteps: Die uitbreiding van die werker
- New RPC gevolg backend
- Tyd perke kan nou deur die kliënt gestel
- Redis: Broadcast boodskappe en virtuele leërskare
- pytz vervang python-dateutil afhanklikheid
- Ondersteuning vir Setuptools ekstra vereistes
- subtaak .__ oproep __ () voer nou die taak direk
Wat is nuut in die weergawe 3.1.17:
- Prefork verbeterings swembad
- Django ondersteun uit die boks
- Events nou beveel die gebruik van logiese tyd
- New werker node naam formaat (naam @ host)
- Bound take
- meng: Werker sinchronisasie
- Gossip: Werker & # x3c; - & # x3e; Werker kommunikasie
- Bootsteps: Die uitbreiding van die werker
- New RPC gevolg backend
- Tyd perke kan nou deur die kliënt gestel
- Redis: Broadcast boodskappe en virtuele leërskare
- pytz vervang python-dateutil afhanklikheid
- Ondersteuning vir Setuptools ekstra vereistes
- subtaak .__ oproep __ () voer nou die taak direk
Wat is nuut in weergawe 3.0.0:
- Die werker is nou draad-minder, gee groot prestasie.
- Die nuwe & quot; Canvas & quot; maak dit maklik om komplekse werkstromen definieer.
- New API.
- Al Seldery se command line programme is nou beskikbaar by 'n enkele seldery sambreel opdrag.
- Dit is die laaste weergawe te ondersteun Python 2,5.
Wat is nuut in weergawe 2.5.1:.
- Tydsone ondersteuning
- New sekuriteit serializer behulp kriptografiese ondertekening.
- eksperimentele ondersteuning vir outomatiese module herlaai.
- New CELERY_ANNOTATIONS omgewing.
- huidige bied die oomblik uitvoering taak.
Wat is nuut in weergawe 2.4.1:
- Hierdie weergawe bevat Python 3 ondersteuning, makelaar URLs, minder afhanklikhede, en hope foutherstellings.
Wat is nuut in weergawe 2.3.0:
- Hierdie weergawe bevat outomatiese verbinding swembad ondersteuning (nie aangeskakel by verstek), akkoorde (aka taskset verifikasie), persoonlike tyd perke vir individuele take en nog baie meer.
- Resultate nou afgeskakel by verstek, as jy afhanklik van die amqp gevolg backend om die standaard, dan moet jy met die hand te stel wat voor opgradering.
- Alles is uiteengesit in die Changelog, wat jy moet lees voordat die opgradering.
- Gebruikers van Django moet ook op te gradeer na Django-seldery 2,3.
Wat is nuut in weergawe 2.2.4:
- celeryd: 2.2.3 gebreek fout aan te meld, gevolg in tracebacks nie aangemeld.
- AMQP gevolg backend: Polling taak state het nie behoorlik werk as daar meer as een gevolg boodskap in die tou .
- TaskSet.apply_async () en TaskSet.apply () ondersteun nou 'n opsionele taskset_id navraag argument (Issue # 331).
- Die huidige taskset id (indien enige) is nou beskikbaar in die konteks taak as request.taskset (Issue # 329).
- SQLAlchemy gevolg backend: date_done was nie meer deel van die resultate as dit per ongeluk verwyder is. Dit is nou weer beskikbaar (Issue # 325).
- SQLAlchemy gevolg backend: Bygevoeg unieke beperking op Task.task_id en TaskSet.taskset_id. Tafels moet herskep vir hierdie werking tree.
- Vaste uitsondering opgewek wanneer iterating van die uitslag van TaskSet.apply ().
- Take Huidige Handleiding: Bygevoeg artikel oor die keuse van 'n gevolg backend .
Wat is nuut in weergawe 2.2.3:
- Nou hang af van Kombu 1.0.3
- Task.retry ondersteun nou 'n max_retries argument, wat gebruik word om die standaard waarde te verander.
- multiprocessing.cpu_count kan NotImplementedError samel op platforms waar dit nie ondersteun (Issue # 320).
- kleur van die log boodskappe gebreek as die voorwerp geteken was nie 'n string.
- Vaste verskeie typos in die init script dokumentasie.
- 'n regressie veroorsaak Task.exchange en Task.routing_key om enige effek het nie meer. Dit is nou vasgestel.
Wat is nuut in weergawe 2.2.0:
- Die interne module celery.task.builtins is verwyder word.
- Die module celery.task.schedules is afgekeur en celery.schedules moet eerder gebruik word.
Wat is nuut in weergawe 2.1.4:
- Seldery programme Voertuigkapings nou die wortel logger by verstek.
Vereistes :
- Python 2,5 of hoër
- Jython 2,5 of hoër
Kommentaar nie gevind