falconry/falcon
Ver no GitHubASGI: Add affordances and recipe for long-polling
Open
#1.808 aberto em 12 de dez. de 2020
documentationenhancementgood first issueneeds contributor
Métricas do repositório
- Stars
- (9.293 stars)
- Métricas de merge de PR
- (Mesclagem média 2d 7h) (9 fundiu PRs em 30d)
Description
The 3.0 ASGI implementation already affords long-polling, but it would be useful to provide a recipe to demonstrate the pattern in the context of a Falcon app.
Also, for the sake of efficiency, we may want to provide a req.wait_disconnect() or similar method that can be executed in a background task within a responder. The responder could then use this in order to detect if it should abandon a long-poll early in the case that the client bails out. This is similar to what asgi.App does when streaming SSE's (using watch_disconnect().