Anhand des folgenden Beispiels kann ich einen einfachen Webserver zum Laufen bringen, aber mein Problem ist, dass handle_request() do_something_else() blockiert, bis eine Anforderung eingeht. Gibt es eine Möglichkeit, dies zu umgehen und den Webserver andere Hintergrundaufgaben erledigen zu lassen?
def run_while_true(server_class=BaseHTTPServer.HTTPServer,
handler_class=BaseHTTPServer.BaseHTTPRequestHandler):
server_address = ('', 8000)
httpd = server_class(server_address, handler_class)
while keep_running():
httpd.handle_request()
do_something_else()