所以我尝试处理单个请求并使用 werkzeug 模块中 BaseWSGIServer 上的 handle_request 方法关闭服务器,但它似乎不起作用。该程序在终端中开始和结束时没有错误,但是在浏览器中,我收到一条错误消息,说我无法连接到服务器,因为响应时间太长。
代码生成问题
from threading import Thread
from werkzeug.serving import make_server
from werkzeug import Request, Response
def create_server():
@Request.application
def callback(request):
print("callback called")
return Response("Successfull", 200)
return make_server("localhost", 4000, callback, ssl_context="adhoc")
server = create_server()
Thread(target=server.handle_request).start()
我尝试使用 serve_forever 方法,它起作用了。不知道为什么这不起作用。我错过了什么吗?
提前致谢。