falconry/falcon

ASGI: Add affordances and recipe for long-polling

開放

#1,808 建立於 2020年12月12日

 (6 則留言) (0 個反應) (0 位負責人)Python (925 個分叉)batch import
documentationenhancementgood first issueneeds contributor

倉庫指標

星標
 (9,293 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

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().

貢獻者指南