Selleri on alunperin luotu Django, mutta on nyt Python sopiva sovellus samoin.
Se on suunniteltu toimimaan asynkroniseen tehtävänä / Työ jonoja joko reaaliaikaisesti tai reittiliikenteen.
Selleri testattiin ja sitä käytetään tuotannossa ympäristöissä käsittelemään miljoonia tehtäviä päivässä.
Alusta on myös testattu Python puitteita kuten taskumatti, Django, web2py, Pylväät, Tornado ja Pyramid.
Tuetut välittäjät:
RabbitMQ
Redis
Django ORM
Amazon SQS
MongoDB
Pavunvarsi
CouchDB
SQLAlchemy
Tuetut tietovarastot:
SQLAlchemy
Django ORM
Apache Cassandra
AMQP
Redis
Memcached
MongoDB
Tuetut serializers:
Suolakurkku
JSON
YAML
msgpack
zlib tai bzip2 pakkaus
Mikä on uusi tässä julkaisussa:
- Prefork allas parannuksia
- Django tukenut kättelyssä
- Tapahtumat nyt tilataan loogisia aika
- Uusi työntekijä solmun nimen muoto (nimi @ host)
- Bound tehtävät
- Mingle: Worker synkronointi
- Gossip: Worker & # X3C - & # x3e; Worker viestintä
- Bootsteps: laajentaminen worker
- Uusi RPC tulos backend
- määräajat voidaan nyt asettaa asiakas
- Redis: Broadcast viestejä ja virtuaalinen hosts
- pytz korvaa python-dateutil riippuvuus
- Tuki Setuptools lisävaatimuksia
- subtask .__ puhelun __ () nyt suorittaa tehtävän suoraan
Mikä on uusi versiossa 3.1.17:
- Prefork allas parannuksia
- Django tukenut kättelyssä
- Tapahtumat nyt tilataan loogisia aika
- Uusi työntekijä solmun nimen muoto (nimi @ host)
- Bound tehtävät
- Mingle: Worker synkronointi
- Gossip: Worker & # X3C - & # x3e; Worker viestintä
- Bootsteps: laajentaminen worker
- Uusi RPC tulos backend
- määräajat voidaan nyt asettaa asiakas
- Redis: Broadcast viestejä ja virtuaalinen hosts
- pytz korvaa python-dateutil riippuvuus
- Tuki Setuptools lisävaatimuksia
- subtask .__ puhelun __ () nyt suorittaa tehtävän suoraan
Mikä on uusi versiossa 3.0.0:
- Työntekijän on nyt kierre-vähemmän, jolloin suuri suorituskyvyn parannuksia.
- Uusi & quot; Canvas & quot; tekee helpoksi määritellä monimutkaisia työnkulkuja.
- Uusi API.
- Kaikki Selleri n komentorivin ohjelmat ovat nyt saatavilla yhdestä selleri sateenvarjo komennon.
- Tämä on viimeinen versio, joka tukee Python 2.5.
Mikä on uusi versiossa 2.5.1:
- Aikavyöhyke tukea.
- Uusi turvallisuus serializer käyttää kryptografisen allekirjoituksen.
- Kokeellinen tuki automaattista moduulin aseen lataamista.
- Uusi CELERY_ANNOTATIONS asetusta.
- nykyisen tarjoaa parhaillaan suoritettavan tehtävän.
Mikä on uusi versiossa 2.4.1:
- Tämä tiedote sisältää Python 3 tukea, välittäjä URL-osoitteita, vähemmän riippuvuuksia, ja kuormien korjauksia.
Mikä on uusi versiossa 2.3.0:
- Tämä tiedote sisältää automaattisen yhteyden allas tuki (ei käytössä oletuksena), soinnut (alias taskset kutsuja), custom määräajat yksittäisten tehtävien, ja enemmän.
- Tulokset nyt oletuksena pois käytöstä, jos olet riippuvainen amqp tulokseen backend on oletusarvo, sinun on määritettävä, että manuaalisesti ennen päivitystä.
- Kaikki on yksityiskohtaisesti Muutosloki, jotka sinun olisi pitänyt lukea ennen päivitystä.
- Käyttäjät Django on myös päivitettävä django-selleri 2.3.
Mikä on uusi versiossa 2.2.4:
- celeryd: 2.2.3 rikki error hakkuut, tuloksena in tracebacks ei kirjata.
- AMQP tulos backend: Pollaus tehtävä valtiot eivät toimi kunnolla, jos olisi enemmän kuin yksi tulos viestin jonoon.
- TaskSet.apply_async () ja TaskSet.apply () tukee nyt valinnaista taskset_id hakusana argumentti (Issue # 331).
- nykyinen taskset id (jos on) on nyt saatavilla tehtävän yhteydessä kuin request.taskset (Issue # 329).
- SQLAlchemy tulos backend: date_done ei enää kuulu tulokset se oli vahingossa poistettu. Se on nyt saatavilla taas (Issue # 325).
- SQLAlchemy tulos backend: Lisätty ainutlaatuinen rajoittaa Task.task_id ja TaskSet.taskset_id. Taulukot on rekonstruoida tätä tulee voimaan.
- Kiinteät poikkeus esille, kun iteroimalla tuloksesta TaskSet.apply ().
- Tehtävät UserGuide: Lisätty osio valitsemalla tulokseen backend.
Mikä on uusi versiossa 2.2.3:
- Nyt riippuu Kombu 1.0.3
- Task.retry tukee nyt max_retries argumentti, käytetään muuttamaan oletusarvo.
- multiprocessing.cpu_count voi nostaa NotImplementedError konetyypeissä, joihin tämä ei tueta (Issue # 320).
- Väritys lokiviesteistä mursi jos kirjautunut esinettä ei string.
- Kiinteät useita kirjoitusvirhe initskripti asiakirjat.
- regressio aiheutti Task.exchange ja Task.routing_key enää olevan mitään vaikutusta. Tämä on nyt korjattu.
Mikä on uusi versiossa 2.2.0:
- sisäinen moduuli celery.task.builtins on ollut poistettava.
- Moduuli celery.task.schedules on vanhentunut, ja celery.schedules sijaan tulisi käyttää.
Mikä on uusi versiossa 2.1.4:
- Selleri ohjelmia nyt kaappaa juuren metsuri oletusarvoisesti.
vaatimukset
- Python 2.5 tai uudempi
- Jython 2.5 tai uudempi
Kommentteja ei löytynyt