2015-10-09 152 views
2

我想知道如何在運行「」.serve_forever()方法後在後臺運行我的重載自定義BaseHTTPServer實例。在後臺運行Python HTTPServer並繼續執行腳本

正常情況下,當您運行該方法時,執行會掛起,直到執行鍵盤中斷爲止,但我希望它在繼續執行腳本時在後臺提供請求。請幫忙!

回答

5

您就可以開始在不同的線程服務器:https://docs.python.org/2/library/thread.html

因此,像:

def start_server(): 
    # Setup stuff here... 
    server.serve_forever() 

# start the server in a background thread 
thread.start_new_thread(start_server) 

print('The server is running but my script is still executing!')