No description
- Python 92.9%
- HTML 7.1%
RESPONSE_TIMEOUT defaults to 60s and is applied by wrapping the response send in asyncio.wait_for, whose TimeoutError Quart then swallows -- so any stream was cut mid-response at exactly one minute, reproducible on both /events and the log stream. The browser sees a truncated body (Firefox reports NS_ERROR_NET_PARTIAL_TRANSFER), EventSource reports an error and reconnects, and the disconnect banner flashes once a minute. Not a race between the refresh and the connection check -- a clock. Streams set response.timeout = None, which Quart honours per response. Ordinary routes keep the 60s guard. |
||
|---|---|---|
| memehome | ||
| .gitignore | ||