Episode

The genius of long polling

Podcast
The Backend Engineering Show with Hussein Nasser
Published
Dec 6, 2024
Duration seconds
1737
Processing state
not_requested
Canonical source
https://podcasters.spotify.com/pod/show/hnasr/episodes/The-genius-of-long-polling-e2rgnjs
Audio
https://anchor.fm/s/1eb6d14/podcast/play/94968892/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2024-10-26%2F4a8f6294-7e06-f724-160d-d1caf1c9cc7b.m4a
JSON
/v1/public/podcasts/the-backend-engineering-show-with-hussein-nasser-847440/episodes/the-genius-of-long-polling
Markdown
/podcast/the-backend-engineering-show-with-hussein-nasser-847440/the-genius-of-long-polling.md

Actions

  • POST https://stenobird.com/v1/public/podcasts/the-backend-engineering-show-with-hussein-nasser-847440/episodes/the-genius-of-long-polling/transcription-requests
    Idempotently request low-priority transcript generation for this episode.
  • GET https://stenobird.com/podcast/the-backend-engineering-show-with-hussein-nasser-847440/the-genius-of-long-polling.md
    Read the agent-friendly Markdown representation of this episode resource.

Summary

Polling is the ability to interrogate a backend to see if a piece of information is ready. It can introduce a chatty system and as a result long polling was born. In this video I explain the beauty of this design pattern and how we can push it to its limit. 0:00 Intro 0:45 Polling 2:30 Problem with Polling 3:50 Long Polling 8:18 Timeouts 10:00 Long Polling Benefits 12:00 Make requests into Long Polling 17:36 Request Resumption 21:40 Summary