源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

python 多进程通信模块的简单实现

  • 时间:2021-04-29 10:47 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:python 多进程通信模块的简单实现
多进程通信方法好多,不一而数。刚才试python封装好嘅多进程通信模块 multiprocessing.connection。 简单测试咗一下,效率还可以,应该系对socket封装,效率可以达到4krps,可以满足好多方面嘅需求啦。 附代码如下: client
[u]复制代码[/u] 代码如下:
#!/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
server
[u]复制代码[/u] 代码如下:
#!/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)
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部