延迟直到服务器发送的事件运行

时间:2019-03-07 07:39:07

标签: javascript php server-sent-events

我正在使用本教程https://www.w3schools.com/html/html5_serversentevents.asp

构建我的第一个服务器发送的事件实现

工作正常。但是,发送第一条消息最多需要40秒。我怎样才能更快地得到它?

1 个答案:

答案 0 :(得分:1)

使用flush();代替@ob_flush();flush();

ob_flush()(请参阅http://php.net/manual/en/function.ob-flush.php)将从PHP自己的缓冲区中发送它,然后flush()通知Web服务器(例如Apache)将其发送到客户端。

如果这不起作用,则您需要描述有关您的环境的更多信息(哪个Web服务器,哪个php版本,您尝试过的浏览器,可能涉及到哪些其他负载均衡器,等等,等等) )