不过,既然接受了Python的简单易用和快速开发优势,作为tradeoff,就要学会接受和处理Python的一些缺点。用django作数据服务器两年多,确实会有一些性能问题。
1异步django的>
2缓存和队列用ZeroMQ、Memcached来做缓存和队列就解决了。
3影响性能的函数如果真的有CPU密集型的函数影响性能,可以编译成C来解决性能问题,一些矩阵 *** 作也可以通过numpy来解决
def handshake(conn):key =None
data = connrecv(8192)
if not len(data):
return False
for line in datasplit('\r\n\r\n')[0]split('\r\n')[1:]:
k, v = linesplit(': ')
if k =='Sec-WebSocket-Key':
key =base64b64encode(hashlibsha1(v +'258EAFA5-E914-47DA-95CA-C5AB0DC85B11')digest())
if not key:
connclose()
return False
response ='>python环境在小鸟云云服务器装好后,就有一个IDLE工具,你找一下安装目录,自带的编辑器,在任意目录新建一个 aapy 文件,用记事本和IDLE工具都行,输入print("Hello World"),如果你使用的是IDLE,直接按F5,就能查看结果,如果用记事本,打开CMD,进入这个目录,输入命令python aapy就出来结果了。from SocketServer import ThreadingTCPServer, StreamRequestHandler
class MyStreamRequestHandler(StreamRequestHandler):
def handle(self):
while True:
# 逻辑
pass
if __name__ == "__main__":
host = ""
port = 12345
addr = (host, port)
server = ThreadingTCPServer(addr, MyStreamRequestHandler)
serverserve_forever()
在supervisor中执行这个脚本就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)