Download Celery Documentation

Transcript
Celery Documentation, Release 3.1.19
See issue #111.
• Added new entries to the FAQs:
– Should I use retry or acks_late?
– Can I call a task by name?
1.0.4
release-date 2010-05-31 09:54 A.M CEST
release-by Ask Solem
• Changelog merged with 1.0.5 as the release was never announced.
1.0.3
release-date 2010-05-15 03:00 P.M CEST
release-by Ask Solem
Important notes
• Messages are now acknowledged just before the task function is executed.
This is the behavior we’ve wanted all along, but couldn’t have because of limitations in the multiprocessing module. The previous behavior was not good, and the situation worsened with the
release of 1.0.1, so this change will definitely improve reliability, performance and operations in
general.
For more information please see http://bit.ly/9hom6T
• Database result backend: result now explicitly sets null=True as django-picklefield version 0.1.5 changed the
default behavior right under our noses :(
See: http://bit.ly/d5OwMr
This means those who created their celery tables (via syncdb or celeryinit) with picklefield versions
>= 0.1.5 has to alter their tables to allow the result field to be NULL manually.
MySQL:
ALTER TABLE celery_taskmeta MODIFY result TEXT NULL
PostgreSQL:
ALTER TABLE celery_taskmeta ALTER COLUMN result DROP NOT NULL
• Removed Task.rate_limit_queue_type, as it was not really useful and made it harder to refactor some parts.
• Now depends on carrot >= 0.10.4
• Now depends on billiard >= 0.3.0
2.16. History
517