|
It was initially created for Django, but is now pure Python-friendly.
Celery was designed to work with asynchronous task/job queues either in real-time or for scheduled operations.
Celery was tested and is being used in production environments to process millions of tasks per day.
Celery has also been tested with Python frameworks like Flask, Django, web2py, Pylons, Tornado and Pyramid.
Here are some key features of "Celery":
· Fast operation
· Workers and clients actively retry to reconnect when a connection is lost
· Extendable code
· Documentation and tutorials
Supported brokers:
· RabbitMQ
· Redis
· Django ORM
· Amazon SQS
· MongoDB
· Beanstalk
· CouchDB
· SQLAlchemy
Supported data stores:
· SQLAlchemy
· Django ORM
· Apache Cassandra
· AMQP
· Redis
· memcached
· MongoDB
Supported serializers:
· Pickle
· JSON
· YAML
· msgpack
· zlib or bzip2 compression
Requirements:
· Python 2.5 or higher
· Jython 2.5 or higher
What's New in This Release: [ read full changelog ]
· The worker is now thread-less, giving great performance improvements.
· The new "Canvas" makes it easy to define complex workflows.
· New API.
· All of Celery's command line programs are now available from a single celery umbrella command.
· This is the last version to support Python 2.5.
Via: Celery 3.0.10
0 Comment:
Post a Comment