ich würde gerne PHP SSE verwenden, aber schaffe es leider nicht, das auf meinem KeyHelp Server zum Laufen zu bringen... Lokal auf Windows + Laragon läuft es sofort ohne Probleme.
Ich hab folgende PHP Datei sse.php (siehe https://developer.mozilla.org/en-US/doc ... ent_events )
Code: Select all
<?php
header("Cache-Control: no-cache");
header("Content-Type: text/event-stream");
$i = 0;
while(++$i<=10) {
echo "event: ping\n";
$curDate = date(DATE_ISO8601);
echo 'data: {"time": "' . $curDate . '"}';
echo "\n\n";
file_put_contents(__DIR__."/dump.txt", "triggered@$curDate\n", FILE_APPEND);
ob_end_flush();
flush();
if ( connection_aborted() ) break;
sleep(1);
}
Code: Select all
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
const evtSource = new EventSource("sse.php", { withCredentials: true } );
evtSource.onmessage = function(event) {
console.log(event.data);
}
</script>
</body>
</html>
Aber per Javascript kann ich leider nicht darauf zugreifen... nichts... Habt ihr Ideen?
Ich freue mich über Hilfe! Was könnte es da haben?
Danke im Voraus!