Selleri ble opprinnelig opprettet for Django, men er nå et Python-vennlig app også.
Det er designet for å fungere med asynkrone oppgave / jobbkøer enten i sanntid eller for planlagte operasjoner.
Selleri ble testet, og blir brukt i produksjonsmiljøer for å behandle millioner av oppgaver per dag.
Plattformen har også blitt testet med Python rammeverk som Flask, Django, web2py, Ledningsmaster, Tornado og Pyramid.
Støttede meglere:
RabbitMQ
Redis
Django ORM
Amazon SQS
MongoDB
Beanstalk
CouchDB
SQLAlchemy
Støttede datalagre:
SQLAlchemy
Django ORM
Apache Cassandra
AMQP
Redis
memcached
MongoDB
Støttede serial:
Pickle
JSON
YAML
msgpack
zlib eller bzip2 komprimering
Hva er nytt i denne versjonen:
- prefork basseng forbedringer
- Django støttet ut av boksen
- Arrangementer nå bestilles med logisk tid
- New arbeidstaker nodenavnet format (navn @ host)
- Bundet oppgaver
- Mingle: Worker synkronisering
- Gossip: Worker & # X3c; - & # x3e; Worker kommunikasjon
- Bootsteps: Utvide arbeideren
- New RPC resultat backend
- Frister kan nå settes av klienten
- Redis: sendte meldinger og virtuelle verter
- pytz erstatter python-dateutil avhengighet
- Støtte for Setuptools ekstra krav
- deloppgave .__ samtale __ () utfører nå oppgaven direkte
Hva er nytt i versjon 3.1.17:
- prefork basseng forbedringer
- Django støttet ut av boksen
- Arrangementer nå bestilles med logisk tid
- New arbeidstaker nodenavnet format (navn @ host)
- Bundet oppgaver
- Mingle: Worker synkronisering
- Gossip: Worker & # X3c; - & # x3e; Worker kommunikasjon
- Bootsteps: Utvide arbeideren
- New RPC resultat backend
- Frister kan nå settes av klienten
- Redis: sendte meldinger og virtuelle verter
- pytz erstatter python-dateutil avhengighet
- Støtte for Setuptools ekstra krav
- deloppgave .__ samtale __ () utfører nå oppgaven direkte
Hva er nytt i versjon 3.0.0:
- er Arbeideren nå gjenge mindre, noe som gir stor ytelsesforbedringer.
- Den nye & quot; Canvas & quot; Gjør det enkelt å definere komplekse arbeidsflyter.
- Ny API.
- Alle Selleri kommandolinje programmer er nå tilgjengelig fra en enkelt selleri paraply kommando.
- Dette er den siste versjonen som støtter Python 2.5.
Hva er nytt i versjon 2.5.1.
- Tidssone støtte
- Ny sikkerhets serialisering ved hjelp av kryptografisk signering.
- Eksperimentell støtte for automatisk modulen omlasting.
- New CELERY_ANNOTATIONS innstillingen.
- strøm gir tiden utfører oppgaven.
Hva er nytt i versjon 2.4.1:
- Denne utgivelsen inneholder Python tre støtte, megler webadresser, mindre avhengigheter, og masse feilrettinger.
Hva er nytt i versjon 2.3.0:
- Denne utgivelsen inneholder automatisk tilkobling basseng støtte (ikke aktivert som standard), akkorder (aka taskset callbacks), egendefinerte tidsgrenser for enkelte oppgaver, og mer.
- Resultatene er nå deaktivert som standard, hvis du er avhengig av amqp resultat backend være standard, så må du konfigurere det manuelt før du oppgraderer.
- Alt er beskrevet i Changelog, som du burde ha lest før du oppgraderer.
- Brukere av Django må også oppgradere til django-selleri 2.3.
Hva er nytt i versjon 2.2.4:
- celeryd: 2.2.3 blakk feillogging, som resulterer i tracebacks ikke blir logget.
- AMQP resultat backend: Meningsmålings oppgave statene fungerte ikke ordentlig hvis det var mer enn en resultatmelding i køen .
- TaskSet.apply_async () og TaskSet.apply () støtter nå en valgfri taskset_id søkeord argument (Issue # 331).
- Den nåværende taskset id (hvis noen) er nå tilgjengelig i oppgaven sammenheng request.taskset (Issue # 329).
- SQLAlchemy resultat backend: date_done var ikke lenger en del av resultatene som det hadde blitt fjernet. Det er nå tilgjengelig igjen (Issue # 325).
- SQLAlchemy resultat backend: Lagt entydig begrensning på Task.task_id og TaskSet.taskset_id. Tabeller må gjenskapes for at dette skal tre i kraft.
- Fast unntak hevet ved gjentakelse av resultatet av TaskSet.apply ().
- Oppgaver User: Lagt avsnitt på å velge et resultat backend .
Hva er nytt i versjon 2.2.3:
- Nå avhenger Kombu 1.0.3
- Task.retry støtter nå et max_retries argument, som brukes til å endre standardverdien.
- multiprocessing.cpu_count kan heve NotImplementedError på plattformer der dette ikke er støttet (Issue # 320).
- Maling av loggmeldinger brøt dersom logget objektet var ikke en streng.
- Faste flere skrivefeil i dokumentasjonen init script.
- En regresjon forårsaket Task.exchange og Task.routing_key å ikke lenger ha noen effekt. Dette er nå løst.
Hva er nytt i versjon 2.2.0:
- De interne modul celery.task.builtins har vært fjernet.
- Modulen celery.task.schedules er foreldet, og celery.schedules bør brukes i stedet.
Hva er nytt i versjon 2.1.4:
- Selleri programmer kaprer nå roten logger som standard.
Krav
- Python 2.5 eller nyere
- Jython 2.5 eller høyere
Kommentarer ikke funnet