协程
一、协程简介
协程就是在单线程下实现并发,通过代码的方式来欺骗CPU跳过IO操作,尽可能的使CPU持续被占用。

二、在python通过代码实现协程
# 协程简单实现TCP服务端并发的效果
import socket from gevent import monkey;monkey.patch_all() from gevent import spawn def talk(sock): while True: try: data = sock.recv(1024) if len(data) == 0:break print(data) sock.send(data+b'hello baby!') except ConnectionResetError as e: print(e) sock.close() break def servers(): server = socket.socket() server.bind(('127.0.0.1',8080)) server.listen() while True: sock, addr = server.accept() spawn(talk,sock) g1 = spawn(servers) g1.join()

浙公网安备 33010602011771号