Hacking Django Channels for Fun and Profit | Calvin Hendryx-Parker

This video features Calvin Hendryx-Parker at DjangoCon Europe 2021 .

0:28:58
Published June 27, 2021
502 views
  • Intro and Backstory on Django Channels history — 3%
    • Synchronous vs Async Request Loops
    • WSGI vs ASGI for your Django Application
  • Intro to WebSockets — 3%
    • Demo of them used in the real world web applications
    • How they interact with async event loops
  • Django Channels Core Concepts — 10%
    • Consumers
    • Channel Layers
    • Background Workers
  • Consumers and ASGI Routing Example — 10%
  • Where to Background Workers Fit? — 10%
    • Lightweight Tasks
    • Considerations when reliability is not needed
  • How about reversing the Consumer use case? — 20%
    • Create long-running Background Workers
    • Connect to remote services such as Discord to create Bots
  • Example application integration with Discord — 20%
    • Connect to Discord on start and listen for messages and other events
    • Send our own application messages into Discord
  • Building your own long-running Channel Worker — 20%
    • What to add to your project
    • Define channel background tasks to run at start
  • Next steps for this project — 2%
    • Upstream or create Channels addon to make this functionality more generic
    • Add ability to define one-shot tasks
    • Add ability to define post-job tasks to run on stop
  • Conclusion — 2%

Note: We understand that names change, people change, and bodies change. We respect each individual's journey and privacy. If you have any concerns about a video or need us to remove content, please don't hesitate to contact us. We will handle your request with care and promptly address any issues.

More videos by Calvin Hendryx-Parker

More videos from DjangoCon Europe