python服务器无法异步

王泰 发布于 2017/03/07 11:35
阅读 108
收藏 0

在网上测试了多个服务器异步处理的代码都无效,同时两个连接打开必须10秒才完全执行完。请问大神有人知道是什么情况不?python 2.7 windows8

# -*- coding: utf-8 -*-
from SocketServer import TCPServer, ThreadingMixIn, StreamRequestHandler  
import time,datetime,thread 
#定义支持多线程的服务类,注意是多继承  
class Server(ThreadingMixIn, TCPServer): 
	pass  
  
#定义请求处理类  
class Handler(StreamRequestHandler):
      
    def handle(self):  
    	time.sleep(5)
        addr = self.request.getpeername()  
        print 'Got connection from ',addr  
        self.wfile.write('Thank you for connection')  
        self.wfile.write('\n')  
        self.wfile.write('%s'%datetime.datetime.now())
  
server = Server(('localhost', 8888), Handler)    #实例化服务类  
server.serve_forever()  #开启服务  

 

加载中
返回顶部
顶部