From a9170bda8300bd0c009d4fc8259f85cdfb4c6614 Mon Sep 17 00:00:00 2001 From: furkanyigit34 <134547018+furkanyigit34@users.noreply.github.com> Date: Sun, 8 Mar 2026 02:07:21 +0300 Subject: [PATCH] fix: add Traefik SSE streaming support for backend - flushInterval=100ms prevents Traefik from buffering SSE responses - X-Accel-Buffering=no header disables proxy buffering - Fixes SSE connection dropping during report generation Co-Authored-By: Claude Opus 4.6 --- docker-compose.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 4dc002d..8f86195 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -39,6 +39,10 @@ services: labels: - "traefik.http.services.backend.loadbalancer.server.port=8001" + # SSE streaming support - flush immediately, don't buffer + - "traefik.http.services.backend.loadbalancer.responseForwarding.flushInterval=100ms" + # Long timeout for report generation (up to 10 minutes) + - "traefik.http.middlewares.backend-timeout.headers.customResponseHeaders.X-Accel-Buffering=no" environment: # Python environment