Thread IO::Socket + IO::Select Frage ->blocking
(27 answers)
Opened by monti at 2012-02-28 15:25
Das entsprechende Verhalten sollte eigentlich mit dem Stichwort TCP-Keepalive abgehandelt werden.
Wenn längere Zeit keine Daten mehr geflossen sind (i.d.R. 2 Stunden), wird ein Keepalive geschickt. Kommt darauf eine Antwort zurück, kann davon ausgegangen werden, dass die Verbindung noch OK ist. Wenn nicht, dann darf davon ausgegangen werden, dass die Verbindung tot ist, und die Verbindung sollte abgebaut werden (bzw. entfernt werden, weil ein ordentlicher Abbau nicht mehr funktionieren dürfte). Ob und wie weit man das pro Socket einstellen kann, weiß ich allerdings nicht. http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview... meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |