python-socket bleibt CLOSE_WAIT

ich habe eine Anwendung, die hören auf sockets. diese Anwendung ist die überwachung durch nagios. das problem ist, dass nagios die sockets öffnet und schließt diese direkt an.Meine Anwendung sockets Aufenthalte in CLOSE_WAIT. Und ich verstehe nicht, warum dies geschieht. Es sollte in einen Fehler und killen den sockel.

           while request=="":
                    try:
                            request = self.client.recv ( 1024 ).rstrip()
                    except socket.timeout, msg:
                                    log.error( "no request")
                                    self.client.close()
                                    return
                    except socket.error, msg:
                                    print msg
                                    self.client.close()
                                    return
                    except msg:
                                    log.error(msg)
                                    self.client.close()
                                    return

Irgendwelche Ideen, wie zu erwischen, richtig?

InformationsquelleAutor user1010775 | 2012-06-28
Schreibe einen Kommentar