我正在使用本教程https://www.w3schools.com/html/html5_serversentevents.asp
构建我的第一个服务器发送的事件实现工作正常。但是,发送第一条消息最多需要40秒。我怎样才能更快地得到它?
答案 0 :(得分:1)
使用flush();
代替@ob_flush();flush();
ob_flush()
(请参阅http://php.net/manual/en/function.ob-flush.php)将从PHP自己的缓冲区中发送它,然后flush()
通知Web服务器(例如Apache)将其发送到客户端。
如果这不起作用,则您需要描述有关您的环境的更多信息(哪个Web服务器,哪个php版本,您尝试过的浏览器,可能涉及到哪些其他负载均衡器,等等,等等) )