javascript 服务器端事件(对于虚拟事件:))

t40tm48m  于 2023-01-24  发布在  Java
关注(0)|答案(1)|浏览(129)

我阅读了规范和一些关于服务器端事件的示例/教程,但我现在确实完全理解了整个过程。
如果使用ajax时,请求-〉响应周期很容易理解,那么在这里它似乎有点复杂。http://dsheiko.com/weblog/html5-and-server-sent-events,我不明白谁/什么在服务器上生成事件。就像有人一直在调用服务器脚本,这是生成随机数。
不止如此,作者还说:
此外,您不需要在事件源脚本中应用循环。这看起来像是自动向客户端推送消息的重复。
这是怎么回事?

nfeuvbwi

nfeuvbwi1#

据我所知,服务器端PHP脚本会定期发送消息。在本例中,指向脚本的链接位于一个名为event-source的标记中,脚本似乎是events.php。发送的消息由函数onMessageHandler处理。处理程序被分配给<event-source>-标记本身,对于Opera,处理的是server-time事件。对于Webkit是message事件。它是(支持HTML5的)浏览器,负责轮询,因此实际上它看起来最像long polling的浏览器实现。
关于您的问题 *,我不明白谁/什么在服务器上生成事件 *:服务器端没有事件生成,它只是一个PHP脚本,定期调用。2在这个例子中,脚本返回一个时间戳。

相关问题