class CORSRequestHandler (SimpleHTTPRequestHandler):
def do_GET(self):
thread1 = threading.Thread(target=test())
thread1.daemon = True
thread1.start()
return SimpleHTTPRequestHandler.do_GET(self)
def test():
while True:
print "Hello"
time.sleep(2)
if __name__ == '__main__':
BaseHTTPServer.test(CORSRequestHandler, BaseHTTPServer.HTTPServer)

我需要运行服务器,同时在后台打印Hello。你能告诉我我做错了什么,因为如果尝试输入网页页面永远不会加载。但是,正在打印Hello并且服务器已启动。
答案 0 :(得分:1)
您需要在#div1 {
min-height:50px;
background-color: #fee;
margin-bottom:-50px;
}
#div2 {
margin-top:50px;
background-color: #efe
}
的{{1}}关键字参数中传递方法test
,而不是target
返回的方法。
所以,替换
threading.Thread
与
test
当你执行thread1 = threading.Thread(target=test())
测试方法时,那么无限循环和请求永远不会返回。