这是我在Windows上运行的一些代码;
if (__name__ == "__main__"):
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
app = tornado.web.Application([
("/", uploadImgHandler),
("/upload/(.*)", tornado.web.StaticFileHandler, {'path': 'upload'})
])
server = tornado.httpserver.HTTPServer(app, max_buffer_size=167772160) # 160 MB
server.listen("8000")
tornado.ioloop.IOLoop.instance().start()
因此,每次我运行脚本时,当我尝试访问“ 192.168.100.101:8000”(我的笔记本电脑本地服务器)时,防火墙都会阻止请求,并且我必须将其关闭一段时间,是否有任何办法在启动服务器之前,我的脚本会授予用户访问权限,然后如果可以,是否开始运行服务器? 而且我还希望我的代码在macOS和Linux上都能正常工作,而不会出现此类问题。