6

"".serve_forever() メソッドを実行した後、オーバーロードされたカスタマイズされた BaseHTTPServer インスタンスをバックグラウンドで実行する方法を見つけようとしています。

通常、メソッドを実行すると、キーボード割り込みを実行するまでハングしますが、スクリプトの実行を継続しながら、バックグラウンドでリクエストを処理したいと考えています。助けてください!

4

2 に答える 2

11

別のスレッドでサーバーを起動できます: 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!')
于 2015-10-09T02:22:43.673 に答える