python 进程线程协程感悟
Posted tengfei520
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 进程线程协程感悟相关的知识,希望对你有一定的参考价值。
进程:
感觉只是使用Process模块加以使用即可:
# -*- coding: utf-8 -*- # data:2019-02-23 21:23 # user:DIY # file:thread_master.py from socket import * from multiprocessing import Process from time import sleep def dealWithClient(newSocket,destAddr): while True: recvData = newSocket.recv(1024) if recvData: print(‘recv[%s]:[%s]‘ %(str(destAddr),recvData.decode())) else: print(‘[%s]客户端已经关闭‘%(str(destAddr))) break newSocket.close() def main(): serSocket = socket(AF_INET,SOCK_STREAM) serSocket.setsockopt(SOL_SOCKET,SO_REUSEADDR,1) localAddr = (‘‘,7788) serSocket.bind(localAddr) serSocket.listen(5) try: while True: print(‘----主进程等待新客户端的到来---‘) newSocket,destAddr = serSocket.accept() print(‘---主进程接来下创建一个新的进程负责数据处理数据[%s]‘ %str(destAddr)) client = Process(target=dealWithClient,args=(newSocket,destAddr)) client.start() newSocket.close() finally: serSocket.close() if __name__ == ‘__main__‘: main()
以上是关于python 进程线程协程感悟的主要内容,如果未能解决你的问题,请参考以下文章