Gerçek zamanlı web yuvaları için ws kitaplığını kullanan bir Hero.com üzerinde bir Node.js ve Express uygulaması çalıştırıyoruz. Aşağıda, gördüğümüz sayısız H15 zaman aşımının ekran görüntüsü var.Node.js Web Soketi H15 Boşta Bağlantı zaman aşımı, Heroku üzerinde
Ben Heroku terminates any idle connection after 55 seconds okumuştum ama bizim prizler bağlantısı açıkken ileri geri her 5 saniyede pinpon gönderin.
var _this = this;
this.server.on('connection', function(ws){
// check for a ping, respond with pong
ws.on('message', function(data){
data = data.toString('utf8');
if (data === PING) {
ws.send(PONG);
}
});
ws.on('close', function(err){
TL.logger.info('Socket closed: '+path);
_this.sockets = _.filter(_this.sockets, function(_ws){
return ws != _ws;
});
});
ws.on('error', function(err){
TL.logger.info('Socket error: '+path);
_this.sockets = _.filter(_this.sockets, function(_ws){
return ws != _ws;
});
});
_this.sockets.push(ws);
});
Ve burada krom istemci tarafı soket bir fotoğrafı: sunucu kod parçasıdır altındadır
herhangi bir fikir boşta bağlantıyı engellemek için nasıl?
Bunu çözmeyi başardınız mı? –
Ne yazık ki hayır, hala görünüşte rasgele boşta olan bir sürü bağlantımız var. – Andrew
@Andrew Aynı hataları yaklaşık 2 yıl sonra alıyoruz. Sebebini buldun mu? – FajitaNachos