Server-sent events nejdou na webhostingu
Dobrý den, před pár dny jsem se ptal na podpoře, proč na webhostingu nefungují SSE, zatím bez odpovědi, tak se ptám i zde. Nemůže to být problém Wedos Global dns? Či nějaké cache z vaší strany? V htaccess ji mám vypnutou. Minimální test script na preprodukci chyby.
<?php
header('Content-Type: text/event-stream; charset=utf-8');
header('Connection: keep-alive');
ignore_user_abort(true);
function send_message($id, $msg) {
echo "id: $id" . PHP_EOL;
echo "data: " . $msg . PHP_EOL;
echo PHP_EOL;
if (ob_get_contents()) {
ob_end_flush();
}
flush();
}
for ($i = 1; $i <= 10; $i++) {
send_message($i, $i . "/10");
sleep(1);
}
?>
Localhost:

Váš hosting:

vše přijde najednou, což poté ztrácí smysl SSE.
Díky za odpověď.
Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
MB313456 Vybral nejlepší odpověď 28. 3. 2025
1 Odpověď
Dobrý den,
Váš dotaz z chatu vidím ve schránce technika WG, zaurgoval jsem jej. Ze strany podpory jej bohužel zodpovědět nedokážu.
MB313456 Vybral nejlepší odpověď 28. 3. 2025