在使用Node.js
,React
,express
和socket.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>
);
}
});