123456789101112131415161718192021222324 |
- <?php
- // 设置响应头,允许SSE连接
- header('Content-Type: text/event-stream');
- header('Cache-Control: no-cache');
- header('Connection: keep-alive');
- // 开启输出缓冲自动刷新
- ob_implicit_flush(true);
- // 模拟逐步生成数据并发送给客户端
- $i = 1;
- while ($i <= 20) {
- echo "data: {$i}\n\n";
- ob_flush();
- flush();
- sleep(1); // 模拟处理时间间隔
- $i++;
- }
- // 发送最后一条消息并关闭连接
- echo "event: close\n";
- echo "data: \n\n";
- ob_flush();
- flush();
|