Marvin Esse: Websocket Verbindung schlägt fehl nach Seite neuladen (F5)

Beitrag lesen

Dann guck doch einfach mal, wie die anderen das machen, z.B. hier, für connect und disconnect gibt es die Möglichkeit, Handler sowohl client wie auch serverseitig zu definiern. Die Events schlagen sofort zu, 10 Sekunden Verzögerung ist ungewöhnlich.

Client-seitig sehe ich keinen Unterschied. Ich gehe sogar eher noch auf Nummer sicher und führe extra bei einem onbeforeunload-event nochmal ein websocket.close() durch.

Nutze den Echo-Server, diesen ersten Schritt zu tun ist in Deinem Fall die beste Empfehlung zur Einarbeitung in das Thema. MfG

PS: Wie verhält sich denn Dein Client mit dem echo-Server?

Mit dem echo-Server funktioniert der Reload und automatische Reconnect korrekt. Damit wäre zwar bewiesen, dass es am Server-Script liegt, aber das war mir eigentlich auch vorher schon klar. Die 10 Sekunden könnten eventuell von socket_select($changed, $null, $null, 0, 10); kommen?

Man müsste jetzt an das Server-Script vom echo-Server sehen können.

LG Marvin