我有一个简单的python cgi服务器:
import BaseHTTPServer
import CGIHTTPServer
import cgitb; cgitb.enable() ## This line enables CGI error reporting
server = BaseHTTPServer.HTTPServer
handler = CGIHTTPServer.CGIHTTPRequestHandler
server_address = ("", 8000)
httpd = server(server_address, handler)
httpd.serve_forever()
服务器对每个请求执行反向dns查找,以便将其记录到屏幕上。没有可用的dns服务器,因为我正在本地网络设置中运行服务器。所以每次反向dns查找都会导致查找超时,从而延迟服务器的响应。如何禁用dns查找?我在python文档中没有找到答案。在
您可以将自己的处理程序类子类化,这不会执行DNS查找。这源于http://docs.python.org/library/cgihttpserver.html#module-CGIHTTPServer,它说CGIHTTPRequestHandler与BaseHTTPRequestHandler接口兼容,BaseHTTPRequestHandler有一个方法address_string()。在
相关问题 更多 >
编程相关推荐