Skip to content

Commit bd156eb

Browse files
authored
Add X-Accel-Buffering to disable buffers in proxies (#5544)
1 parent b07236b commit bd156eb

File tree

3 files changed

+3
-0
lines changed

3 files changed

+3
-0
lines changed

supervisor/api/host.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,7 @@ async def advanced_logs_handler(
258258
if not headers_returned:
259259
if cursor:
260260
response.headers["X-First-Cursor"] = cursor
261+
response.headers["X-Accel-Buffering"] = "no"
261262
await response.prepare(request)
262263
headers_returned = True
263264
# When client closes the connection while reading busy logs, we

supervisor/api/ingress.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,7 @@ async def _handle_request(
277277
response.content_type = content_type
278278

279279
try:
280+
response.headers["X-Accel-Buffering"] = "no"
280281
await response.prepare(request)
281282
async for data in result.content.iter_chunked(4096):
282283
await response.write(data)

supervisor/api/proxy.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ async def stream(self, request: web.Request):
9595
response = web.StreamResponse()
9696
response.content_type = request.headers.get(CONTENT_TYPE)
9797
try:
98+
response.headers["X-Accel-Buffering"] = "no"
9899
await response.prepare(request)
99100
async for data in client.content:
100101
await response.write(data)

0 commit comments

Comments
 (0)