Selderij werd in eerste instantie gemaakt voor Django, maar is nu een Python-vriendelijke app ook.
Het werd ontworpen om te werken met asynchrone taak / job wachtrijen ofwel in real-time of voor geplande operaties.
Selderij werd getest en wordt gebruikt in productieomgevingen miljoenen opdrachten per dag te verwerken.
Het platform is ook getest met Python frameworks zoals Kolf, Django, web2py, Pylonen, Tornado en piramide.
Ondersteunde brokers:
RabbitMQ
Redis
Django ORM
Amazon SQS
MongoDB
Beanstalk
CouchDB
SQLAlchemy
Ondersteunde data stores:
SQLAlchemy
Django ORM
Apache Cassandra
AMQP
Redis
memcached
MongoDB
Ondersteunde serializers:
Augurk
JSON
YAML
msgpack
zlib of bzip2 compressie
Wat is nieuw in deze release:
- prefork verbeteringen zwembad
- Django ondersteund uit de doos
- Events zijn nu te bestellen met behulp van logische tijd
- Nieuwe werknemer knooppunt naam formaat (de naam @ host)
- Bound taken
- Mingle: Worker synchronisatie
- Gossip: Arbeider & # X3c; - & # x3e; Worker communicatie
- Bootsteps: Uitbreiding van de werknemer
- Nieuwe RPC resultaat backend
- Termijnen kunnen nu door de klant worden ingesteld
- Redis: Broadcast berichten en virtuele hosts
- pytz vervangt python-dateutil afhankelijkheid
- Ondersteuning voor setuptools extra eisen
- deeltaak .__ call __ () voert nu de taak rechtstreeks
Wat is nieuw in versie 3.1.17:
- prefork verbeteringen zwembad
- Django ondersteund uit de doos
- Events zijn nu te bestellen met behulp van logische tijd
- Nieuwe werknemer knooppunt naam formaat (de naam @ host)
- Bound taken
- Mingle: Worker synchronisatie
- Gossip: Arbeider & # X3c; - & # x3e; Worker communicatie
- Bootsteps: Uitbreiding van de werknemer
- Nieuwe RPC resultaat backend
- Termijnen kunnen nu door de klant worden ingesteld
- Redis: Broadcast berichten en virtuele hosts
- pytz vervangt python-dateutil afhankelijkheid
- Ondersteuning voor setuptools extra eisen
- deeltaak .__ call __ () voert nu de taak rechtstreeks
Wat is nieuw in versie 3.0.0:
- De werknemer is nu draad-minder, waardoor grote prestatieverbeteringen.
- De nieuwe & quot; Canvas & quot; maakt het gemakkelijk om complexe workflows te definiëren.
- Nieuwe API.
- Alle Selderij's command line programma's zijn nu beschikbaar vanaf één selderij paraplu commando.
- Dit is de laatste versie te ondersteunen Python 2.5.
Wat is nieuw in versie 2.5.1:.
- Tijdzone ondersteuning
- Nieuwe beveiliging serializer met cryptografische ondertekening.
- Experimentele ondersteuning voor automatische module herladen.
- Nieuwe CELERY_ANNOTATIONS instelling.
- de huidige geeft de momenteel wordt uitgevoerd taak.
Wat is nieuw in versie 2.4.1:
- Dit persbericht bevat Python 3 ondersteuning, makelaar URL's, minder afhankelijkheden, en heel veel bug fixes.
Wat is nieuw in versie 2.3.0:
- Dit persbericht bevat automatische verbinding zwembad ondersteuning (niet ingeschakeld standaard), akkoorden (aka taskset callbacks), aangepaste termijnen voor individuele taken, en meer.
- De resultaten worden nu standaard uitgeschakeld, als je afhankelijk zijn van het resultaat AMQP backend zijn de standaard, dan moet je handmatig configureren dat voordat upgraden.
- Alles wordt beschreven in de Changelog, die u moet hebben gelezen voordat u de upgrade.
- Gebruikers van Django moet ook upgraden naar django-selderij 2.3.
Wat is nieuw in versie 2.2.4:
- celeryd: 2.2.3 brak foutregistratie, wat resulteert in tracebacks niet wordt ingelogd.
- AMQP resultaat backend: Polling taak staten niet goed werken als er meer dan één resultaat bericht in de wachtrij .
- TaskSet.apply_async () en TaskSet.apply () ondersteunt nu een optioneel taskset_id keyword argument (Issue # 331).
- De huidige taskset id (indien aanwezig) is nu beschikbaar in de context taak als request.taskset (Issue # 329).
- SQLAlchemy resultaat backend: date_done was niet langer deel uit van de resultaten als het was per ongeluk verwijderd. Het is nu weer beschikbaar (Issue # 325).
- SQLAlchemy resultaat backend: Toegevoegd unieke beperking op Task.task_id en TaskSet.taskset_id. Tabellen moet worden herschapen voor deze door te voeren.
- Vast uitzondering verhoogd wanneer itereren op het resultaat van TaskSet.apply ().
- Taken UserGuide: Toegevoegd sectie over het kiezen van een resultaat backend .
Wat is nieuw in versie 2.2.3:
- Nu is afhankelijk van Kombu 1.0.3
- Task.retry ondersteunt nu een max_retries argument gebruikt om de standaard waarde te wijzigen.
- multiprocessing.cpu_count kunnen NotImplementedError verhogen op de perrons waar dat niet wordt ondersteund (Issue # 320).
- Kleurplaat van log berichten brak als de ingelogde object was geen string.
- Vast aantal typefouten in de init script documentatie.
- Een regressie veroorzaakt Task.exchange en Task.routing_key om enig effect te hebben niet langer. Dit is nu opgelost.
Wat is nieuw in versie 2.2.0:
- De interne module celery.task.builtins is geweest verwijderd.
- De module celery.task.schedules is afgeschaft en celery.schedules moeten in plaats daarvan worden gebruikt.
Wat is nieuw in versie 2.1.4:
- Selderij's kaapt nu de wortel logger standaard.
Eisen
- Python 2.5 of hoger
- Jython 2.5 of hoger
Reacties niet gevonden