مثال کد سمت سرور

برای اینکه مثال بالا کار کند، به یک سرور با قابلیت ارسال نیاز داریدبه روز رسانی داده ها (مانند PHP یا ASP).

نحو جریان رویداد سمت سرور ساده است.هدر «Content-Type» را روی «text/event-stream» تنظیم کنید.اکنون می توانید ارسال جریان رویداد را شروع کنید.

کد در PHP (demo_sse.php):

<?php
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');

$time = date('r');
echo "data: زمان سرور این است: {$time}nn";
flush();
?>

کد در ASP (VB) (demo_sse.asp):

<%
Response.ContentType = "text/event-stream"
Response.Expires = -1
Response.Write("data: زمان سرور: " & now())
Response.Flush()
%>

توضیح کد:

  • سرصفحه "Content-Type" را روی "text/event-stream" تنظیم کنید
  • مشخص کنید کهصفحه نباید در حافظه پنهان باشد
  • داده های ارسالی را خروجی بگیرید (همیشه با "داده:" شروع شود)
  • داده های خروجی را به صفحه وب برگردانید
  • li>