Server sent events (SSE)

Vyřešeno529 zhlédnutíWebhostingSSE
0

Dobrý den,

SSE spouštím přes javascript (new EventSource). PHP skript posílá zpět tyto hlavičky:

header('Content-Type: text/event-stream');
header('Connection: Keep-alive');
header('Cache-Control: no-cache');
header('Access-Control-Allow-Origin: *');

Na lokálním serveru vše funguje, tedy server pošle průběžně nekolik odpovědí. Nicméně na vašem webhostingu se stane to, že těchto několik odpovědí se pošle dohromady až úplně na konci jako jedna konečná odpověď. Zde je to vidět na obrázku:

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
MB313456 Vybral nejlepší odpověď 12. 12. 2022
0

A odeslání odpovědi probíhá takto:

while (ob_get_level() > 0) {
            @ob_end_flush();
        }
        flush();

Role: Zákazník
TP325954 Změnil status na publikováno 26. 11. 2022
Prohlížíte 1 ze 2 odpovědí, klikněte zde pro zobrazení všech odpovědí.