Ich habe ein Gerät, das über WebSocket eine Verbindung zu einem Server herstellt (in Scala und Play geschrieben). Wenn ich das Gerät ausschalte, bleibt die Verbindung offen. Gibt es eine Möglichkeit, ein Keepalive-Zeitlimit für die WebSocket-Verbindung im Play-Framework festzulegen, um zu überprüfen, ob der Clientendpunkt deaktiviert ist. Vielen Dank.Play Framework: WebSocket Verbindungszeitüberschreitung
7
A
Antwort
0
Dieses Problem ist vor einer Weile aufgetreten. Die Lösung, auf die wir uns einigten, war die Implementierung einer Herzschlagstrategie (Ping-Pong-Strategie).
Also alle 5 Sekunden zum Beispiel senden Sie eine ping
Nachricht und warten auf die pong
Antwort, dann killen die Verbindung (ein Actor in unserem Anwendungsfall) an den Abonnenten, wenn keine Nachricht empfangen wird.
Verwandte Themen
- 1. Play-Framework 2.5.x WebSocket Java
- 2. Wie Proxy WebSocket über Apache zu Play-Framework
- 3. Wie füge ich Filter für WebSocket-Anfragen im Play-Framework
- 4. Play Websocket Beispiel - Nur ein Akka Schauspieler?
- 5. Simple Websocket in scala/akka/play
- 6. WebSocket garantierte Lieferung frei Framework
- 7. RESTful auf Play! framework
- 8. Play Framework renderJSON Problem
- 9. play framework @Required
- 10. Play Framework CORS Header
- 11. play framework - ajax call
- 12. Play Framework Forms (Java)
- 13. Play-Framework und JNotify
- 14. Play Framework Inject Error
- 15. play framework installation
- 16. Java Play Framework Fluss
- 17. play framework sichere config
- 18. Play Framework Asset Pipeline
- 19. Logback mit Play-Framework
- 20. Play Framework 2.1.1 Bereitstellungsprobleme
- 21. play framework atmosphere
- 22. Benutzerdefinierter Basispfad play framework
- 23. Play Framework 2.5 Formularfeldüberprüfung
- 24. TCP Socket keine Verbindungszeitüberschreitung
- 25. Mercurial auf IIS7 Verbindungszeitüberschreitung
- 26. Eclipse SVN Verbindungszeitüberschreitung
- 27. Verwenden Sie Play Framework als Komponente
- 28. Basic Play Framework-Routing und Web-Sockets Beispiel
- 29. Test WebSocket in PlayFramework
- 30. Play Framework kann keine Verbindung zu WS