地,娜塔莉 迪伦,电影小时代经典台词
多进程通信方法好多,不一而数。刚才试python封装好嘅多进程通信模块 multiprocessing.connection。
简单测试咗一下,效率还可以,应该系对socket封装,效率可以达到4krps,可以满足好多方面嘅需求啦。
附代码如下:
client
#!/usr/bin/python # -*- coding: utf-8 -*- """ download - slave """ __author__ = 'zagfai' __license__ = 'mit@2014-02' import webtul from multiprocessing.connection import client a = 0 try: while true: a += 1 address = ('10.33.41.112', 6666) conn = client(address, authkey='hellokey') #print conn.recv() d = conn.recv() conn.close() except: pass print a
#!/usr/bin/python # -*- coding: utf-8 -*- """ downloader - master server """ __author__ = 'zagfai' __license__ = 'mit@2014-02' import webtul from multiprocessing.connection import listener from threading import thread def listener(): address = ('10.33.41.112', 6666) listener = listener(address, backlog=100, authkey='hellokey') while true: conn = listener.accept() #print 'connection accepted from', listener.last_accepted try: conn.send({'1':2, '2':'abc'}) except exception, e: print e finally: conn.close() listener.close() listener_th = thread(target=listener) listener_th.daemon = true listener_th.start() listener_th.join(timeout=20)
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论