diff --git a/src/Server/Transport/Sse/StreamTransport.php b/src/Server/Transport/Sse/StreamTransport.php index 93db780..ff5626f 100644 --- a/src/Server/Transport/Sse/StreamTransport.php +++ b/src/Server/Transport/Sse/StreamTransport.php @@ -47,7 +47,9 @@ private function flushEvent(string $event, string $data): void echo sprintf('event: %s', $event).PHP_EOL; echo sprintf('data: %s', $data).PHP_EOL; echo PHP_EOL; - ob_flush(); + if (ob_get_length() !== false) { + ob_flush(); + } flush(); } }