服务器发送的事件错误事件

时间:2013-09-17 08:32:30

标签: google-chrome firefox server-sent-events

错误事件代码:

source.onerror = function(e) {
        if (source.readyState != 0) {
        connectionClosed();
        console.log("Disconnected");
        }
};

它正在使用firefox,但在服务器开启时它不会自动重新连接 它不适用于chrome,但它会在服务器开启时自动重新连接 源事件初始化:

var source = new EventSource("http://s10/server.php");
s10服务器中的

server.php文件:

<?php
        header('Content-Type: text/event-stream');
        header('Cache-Control: no-cache');
        header('Access-Control-Allow-Origin: *');
        echo "data: hello \n\n";
        flush();
?>

我也试过了,这是同样的事情

source.addEventListener('error', function(e) {
        if (source.readyState != 0) {
            connectionClosed();
            console.log("Disconnected");
        }
}, false);

1 个答案:

答案 0 :(得分:1)

在Firefox中自动重新连接was not implemented,直到Firefox 36。

从38版开始,它适用于Chromium。