Hi,
gibt es eine Funktion die von asyncor bzw. asnychat (als Client) aufgerufen wird wenn die Verbindung zum Server nicht hergestellt werden kann?
Ich bekomme dann die Ausgabe "warning: unhandled exception" aber ein Abfangen mit handle_error ist anscheinend nicht möglich.
Gruß
Damaskus
Asynchat Server offline erkennen?
- Damaskus
- Administrator
- Beiträge: 995
- Registriert: Sonntag 6. März 2005, 20:08
- Wohnort: Schwabenländle
Die Antwort könnte sein:
richtig?
Gruß
Damaskus
Code: Alles auswählen
def handle_expt(self):
print = "Server offline!"
self.close() # Beendet den Client
Gruß
Damaskus
Könnte, muss aber nicht. Ich hätte gesagt, dass es abhängig vom Betriebssystem ist (zumindest lässt die Dokumentation zu asyncore und select darauf schließen: "Called when there is out of band (OOB) data for a socket connection. This will almost never happen, as OOB is tenuously supported and rarely used." bzw. "wait for an ``exceptional condition`` (see the manual page for what your system considers such a condition)").
"Der Dumme erwartet viel. Der Denkende sagt wenig." ("Herr Keuner" -- Bertolt Brecht)