我想在本地启动一个简单的 Web 服务器,然后启动一个带有刚刚提供的 url 的浏览器。这是我想写的东西
from wsgiref.simple_server import make_server
import webbrowser
srv = make_server(...)
srv.blocking = False
srv.serve_forever()
webbrowser.open_new_tab(...)
try:
srv.blocking = True
except KeyboardInterrupt:
pass
print 'Bye'
问题是,我找不到blocking
为 wsgiref 简单服务器设置选项的方法。默认情况下,它是阻塞的,因此只有在我停止浏览器后才会启动浏览器。如果我先启动浏览器,请求尚未处理。我更喜欢使用标准库中的 http 服务器,而不是外部服务器,如龙卷风。