2015-10-09 155 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!')