Selleri blev oprindeligt skabt til Django, men er nu en Python-venlig app så godt.
Det var designet til at arbejde med asynkrone opgave / job køer enten i realtid eller til planlagte operationer.
Selleri blev testet og bliver brugt i produktionsmiljøer at behandle millioner af per dag.
Platformen er også blevet testet med Python rammer som kolbe, Django, web2py, Pyloner, Tornado og Pyramide.
Understøttede mæglere:
RabbitMQ
Redis
Django ORM
Amazon SQS
MongoDB
Beanstalk
CouchDB
SQLAlchemy
Understøttede datalagre:
SQLAlchemy
Django ORM
Apache Cassandra
AMQP
Redis
memcached
MongoDB
Understøttede serializers:
Pickle
JSON
YAML
msgpack
zlib eller bzip2 kompression
Hvad er nyt i denne udgivelse:
- prefork pool forbedringer
- Django støttede ud af boksen
- Begivenheder nu bestilles via logisk tid
- Ny arbejdstager nodenavn format (navn @ host)
- Bundet opgaver
- Mingle: Worker synkronisering
- Gossip: Worker & # X3C - & # x3e; Worker kommunikation
- Bootsteps: Udvidelse arbejdstageren
- Ny RPC resultat backend
- Tidsfrister kan nu indstilles af klienten
- Redis: Broadcast-beskeder og virtuelle værter
- pytz erstatter python-dateutil afhængighed
- Støtte til Setuptools ekstra krav
- delopgave .__ opkald __ () udfører nu opgaven direkte
Hvad er nyt i version 3.1.17:
- prefork pool forbedringer
- Django støttede ud af boksen
- Begivenheder nu bestilles via logisk tid
- Ny arbejdstager nodenavn format (navn @ host)
- Bundet opgaver
- Mingle: Worker synkronisering
- Gossip: Worker & # X3C - & # x3e; Worker kommunikation
- Bootsteps: Udvidelse arbejdstageren
- Ny RPC resultat backend
- Tidsfrister kan nu indstilles af klienten
- Redis: Broadcast-beskeder og virtuelle værter
- pytz erstatter python-dateutil afhængighed
- Støtte til Setuptools ekstra krav
- delopgave .__ opkald __ () udfører nu opgaven direkte
Hvad er nyt i version 3.0.0:
- Arbejderen nu tråd-mindre, hvilket giver stor ydeevne.
- Det nye & quot; Canvas & quot; gør det let at definere komplekse arbejdsprocesser.
- Ny API.
- Alle Selleri s kommandolinje-programmer er nu tilgængelige fra en enkelt selleri paraply kommando.
- Dette er den sidste version, der understøtter Python 2.5.
Hvad er nyt i version 2.5.1:.
- Tidszone support
- Ny sikkerhed serializer hjælp kryptografisk underskrift.
- Eksperimentel understøttelse for automatisk modul ladning.
- Ny CELERY_ANNOTATIONS indstilling.
- strøm giver den aktuelt udfører opgaven.
Hvad er nyt i version 2.4.1:
- Denne udgivelse indeholder Python 3 support, mægler URL'er, færre afhængigheder, og masser af fejlrettelser.
Hvad er nyt i version 2.3.0:
- Denne udgivelse indeholder automatisk tilslutning pool support (ikke aktiveret som standard), akkorder (aka taskset tilbagekald), brugerdefinerede tidsfrister for individuelle opgaver og meget mere.
- Resultater nu deaktiveret som standard, hvis du er afhængige af den amqp resultat backend er den standard, så er du nødt til at konfigurere det manuelt, før opgraderingen.
- Alt er beskrevet i Changelog, som du bør have læst før opgraderingen.
- Brugere af Django skal også opgradere til Django-selleri 2.3.
Hvad er nyt i version 2.2.4:
- celeryd: 2.2.3 brød fejl logning, hvilket resulterer i tracebacks ikke bliver logget.
- AMQP resultat backend: Polling opgave stater virkede ikke korrekt, hvis der var mere end ét resultat besked i køen .
- TaskSet.apply_async () og TaskSet.apply () understøtter nu en valgfri taskset_id søgeord argument (Issue # 331).
- Den nuværende taskset id (hvis nogen) er nu tilgængelig i opgaven sammenhæng som request.taskset (Issue # 329).
- SQLAlchemy resultat backend: date_done var ikke længere en del af resultaterne som det havde været et uheld fjernet. Det er nu tilgængelig igen (Issue # 325).
- SQLAlchemy resultat backend: Tilføjet entydig betingelse på Task.task_id og TaskSet.taskset_id. Tabeller skal genskabes for at dette skal træde i kraft.
- Fast undtagelse rejst når iteration af resultatet af TaskSet.apply ().
- Opgaver brugervejledning: Tilføjet afsnit om at vælge et resultat backend .
Hvad er nyt i version 2.2.3:
- Nu afhænger Kombu 1.0.3
- Task.retry understøtter nu en max_retries argument, der anvendes til at ændre standardværdien.
- multiprocessing.cpu_count kan hæve NotImplementedError på platforme, hvor det er ikke understøttet (Issue # 320).
- Farvelægning af logmeddelelser brød hvis logget objektet var ikke en streng.
- Faste flere stavefejl i init-script dokumentationen.
- En regression forårsaget Task.exchange og Task.routing_key til ikke længere har nogen virkning. Dette er nu rettet.
Hvad er nyt i version 2.2.0:
- De interne modul celery.task.builtins har været fjernes.
- Modulet celery.task.schedules er forældet, og celery.schedules bør anvendes i stedet.
Hvad er nyt i version 2.1.4:
- Selleri programmer kaprer nu roden logger som standard.
Krav :
- Python 2.5 eller højere
- Jython 2.5 eller højere
Kommentarer ikke fundet