L'applicazione My Rails utilizza la gemma ActionCable, configurata come una semplice applicazione di chat con un canale.ActionCable Continuous Connect/Disconnect Loop
L'evento di chiusura continua a essere richiamato, quindi riaperto continuamente. Il server My Rails sta visualizzando correttamente la connessione; il ciclo sta accadendo nel browser/Javascript.
Connection.prototype.events = {
message: function(event) {
var identifier, message, ref;
ref = JSON.parse(event.data), identifier = ref.identifier, message = ref.message;
return this.consumer.subscriptions.notify(identifier, "received", message);
},
open: function() {
this.disconnected = false;
return this.consumer.subscriptions.reload();
},
close: function() {
return this.disconnect();
},
error: function() {
return this.disconnect();
}
};
Qualcuno ha riscontrato questo problema?
Ho avuto un problema simile, si è scoperto per me un enorme garbage collection che richiederebbe più di 8 secondi o più causando al client di perdere il ping. Stavo eseguendo firefox dev edition e si è scoperto che c'era una perdita di memoria in cui firefox stava consumando 8 GB di memoria. – timthez
Hai mai capito cosa c'era di sbagliato in questo? Ho anche questo problema. –