~/talk

Building Workflows With Celery

Talkat DjangoCon US 2018 · 2018-10-14..10-19· [django, microservices]
slides:none on file

Celery runs distributed task workflows by sending serializable signatures and primitives (chain, group, chord, map) as messages to workers that must have the code to execute them. Example: split login work into a device check, parallel notify/save group, then post to an external API and postprocess. Error handling is per-task (retries or link_error callbacks) and groups block until every task finishes—group waits for all tasks; no group-level retry. RabbitMQ is preferred; some workflow bugs persist.

AI-written summary · about

  1. 0:00Intro
  2. 1:07Celery Overview
  3. 3:39Signatures
  4. 4:35Serialization
  5. 5:46Signature
  6. 7:22Callbacks
  7. 8:36Chain
  8. 9:14Group
  9. 10:52Workflows
  10. 14:29Handling Errors
  11. 17:00Handling Different Results
  12. 18:06Async Results
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.