2

Я пытаюсь выяснить, как запустить мой перегруженный настраиваемый экземпляр BaseHTTPServer в фоновом режиме после запуска метода «.serve_forever()».Запустить 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!')