这几天的心情非常好,主要原因是我们把服务器端的架构升级到了 2.0,这样最大的一个好处就是:
Server重启完全不会影响外网服务
所以,也是想趁此机会,服务器端整个发展的历程,跟大家分享一下,干货比较多,框架代码也会全部开源:)
一. 农业时代
创业最重要的就是一个“快”字,所以最开始的时候,所有的架构都以快速出模型为前提。
而常看我博客的朋友应该知道我对python情有独钟,所以自然的,python成为了我开发服务端框架的语言。
python自带的多线程tcp服务器框架非常简单:ThreadingTCPServer,即每个链接一个线程的模式:
import SocketServer class RequestHandler(SocketServer.BaseRequestHandler): def handle(self): f = self.request.makefile('r') while True: message = f.readline() if not message: print 'client closed' break print "message, len: %s, content ...