CGIHTTPServer mit eigenem CGI beenden/neustarten
Verfasst: Mittwoch 9. März 2005, 10:45
Ich habe es schon mal hier http://python.sandtner.org/viewtopic.php?t=2741 nachgefragt, aber noch keine funktionierende Lösung gefunden...
Ich möchte den CGIHTTPServer mit einem CGI-Skript, welches von ihm selber Ausgeführt wird, beenden bzw. neustarten...
Nun hab ich gesehen, das serve_forever() einfach nur eine endlos-while-Schleife ist, die immer self.handle_request() aufruft... Ich denke hier könnte man ansetzten und ein bedingter abbruch der Schleife einbauen...
Nun suche ich nach einer Möglichkeit dem Server auch zu sagen, "nun beende dich mal" Eine Methode, die BlackJack in den o.g. Thread eingeworfen hat, wäre einfach eine bestimmte URL abzurufen wie "\kill.me"... Das könnte man in RequestHandler().is_cgi() abfragen... Aber ich brauche die Informationen in der CGIHTTPServer Klasse. Da weiß ich nicht, wie ich ran kommen kann...
Ich möchte den CGIHTTPServer mit einem CGI-Skript, welches von ihm selber Ausgeführt wird, beenden bzw. neustarten...
Nun hab ich gesehen, das serve_forever() einfach nur eine endlos-while-Schleife ist, die immer self.handle_request() aufruft... Ich denke hier könnte man ansetzten und ein bedingter abbruch der Schleife einbauen...
Nun suche ich nach einer Möglichkeit dem Server auch zu sagen, "nun beende dich mal" Eine Methode, die BlackJack in den o.g. Thread eingeworfen hat, wäre einfach eine bestimmte URL abzurufen wie "\kill.me"... Das könnte man in RequestHandler().is_cgi() abfragen... Aber ich brauche die Informationen in der CGIHTTPServer Klasse. Da weiß ich nicht, wie ich ran kommen kann...