保持反应前端不要断开连接

时间:2017-02-28 19:52:06

标签: node.js reactjs express socket.io

在使用Node.jsReactexpresssocket.io的客户端服务器单页面应用程序中,如果没有客户端活动,用户将断开连接[我认为。服务器socket.io端可能会启动断开连接。]

我如何告诉React向服务器发送“ping”以使其不会断开连接 - 即使浏览器没有用户活动?这有什么技巧吗?

我已经看过了,但这种技术似乎是在服务器端。此外,除非用户关闭网页,否则我不希望超时发生。

io.connect(SERVER_IP, {'forceNew': true});

这是客户端的app.js。

var WatchStock = React.createClass({
    getInitialState: function() {
        return {symbol: ""};
    },
    watchStock: function() {
        this.props.watchStockHandler(this.state.symbol);
        this.setState({symbol: ''});
    },
    handleChange: function(event) {
        this.setState({symbol: event.target.value});
    },
    render: function () {
        return (
            <div className="row">
                <p>Available stocks: IBM, INTC</p>  
            </div>
        );
    }
});

0 个答案:

没有答案