我有 3 个服务器发送的事件可供页面使用。任何时候只能查看一张。当其中 1 个事件流处于事件状态时,我想停止 3 个事件流中的 2 个上的监听器。 我有一个 switch 语句测试,它是可见的,但无法直接将 source.close() 传递给我的事件,因为它埋在函数中:
var firstEventSource = function() {
var eventSrc = new EventSource('firstSTREAM.php');
eventSrc.addEventListener('message', onMessageHandler);
};
我希望减少与服务器的开放连接,尤其是对于未查看的数据。 如果您有更好的建议,我洗耳恭听!
最好,
T
最佳答案
function onMessageHandler(event) {
if ("your want to close that EventSource") {
event.target.close();
}
}
关于javascript - 启动和停止服务器发送的事件通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5954621/