带有SSE(服务器发送事件)的PHP在数千个查看器上显示

带有SSE(服务器发送事件)的PHP在数千个查看器上显示,php,Php,我计划使用PHP下的Server Sent Events功能将更新的信息发送给数千个查看相同网页URL的用户(2500到5000) 我正在寻找关于我应该注意的任何问题/缺陷/限制的建议,以防止服务器崩溃。如果您按照您所说的计划,您可以 服务器的一些技巧是设置一个保持活动的限制(15秒没有新数据,重新打开连接),因为PHP不适合处理长时间的轮询 您计划传输什么样的数据以及数据量有多大 你必须考虑这一切。 如果数据太大,考虑只发送事件管道中的一个标识符,并使用XHR在获得数据后使用该ID来攻击API

我计划使用PHP下的Server Sent Events功能将更新的信息发送给数千个查看相同网页URL的用户(2500到5000)


我正在寻找关于我应该注意的任何问题/缺陷/限制的建议,以防止服务器崩溃。

如果您按照您所说的计划,您可以
服务器的一些技巧是设置一个保持活动的限制(15秒没有新数据,重新打开连接),因为PHP不适合处理长时间的轮询

您计划传输什么样的数据以及数据量有多大
你必须考虑这一切。

如果数据太大,考虑只发送事件管道中的一个标识符,并使用XHR在获得数据后使用该ID来攻击API,使用缓存等……


而且:测试它,模拟客户端,进行流量监控,如果您的服务器性能不好,您应该看看其他技术,比如WebSocket,来实现这一点。

我决定使用WebSocket,非常感谢!