OscarMj1 / divinehome

0 stars 0 forks source link

Developer App For Divinehome #7

Open OscarMj1 opened 1 day ago

OscarMj1 commented 1 day ago

date_default_timezone_set("America/New_York"); header("X-Accel-Buffering: no"); header("Content-Type: text/event-stream"); header("Cache-Control: no-cache");

$counter = rand(1, 10); while (true) { // Every second, send a "ping" event.

echo "event: ping\n"; $curDate = date(DATE_ISO8601); echo 'data: {"time": "' . $curDate . '"}'; echo "\n\n";

// Send a simple message at random intervals.

$counter--;

if (!$counter) { echo 'data: This is a message at time ' . $curDate . "\n\n"; $counter = rand(1, 10); }

if (ob_get_contents()) { ob_end_flush(); } flush();

// Break the loop if the client aborted the connection (closed the page)

if (connection_aborted()) break;

sleep(1); }