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


Posted in Python onFebruary 20, 2014

多进程通信方法好多,不一而数。刚才试python封装好??嘟?掏ㄐ拍? multiprocessing.connection。

简单测试??幌拢??驶箍梢裕?Ω孟刀?ocket封装,效率可以达到4krps,可以满足好多方面??枨罄病?/P>

附代码如下:

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

server

#!/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 相关文章推荐
Python采用raw_input读取输入值的方法
Aug 18 Python
Python3.2中的字符串函数学习总结
Apr 23 Python
详解Python中的序列化与反序列化的使用
Jun 30 Python
Python中第三方库Requests库的高级用法详解
Mar 12 Python
利用Python读取文件的四种不同方法比对
May 18 Python
Python实现判断并移除列表指定位置元素的方法
Apr 13 Python
对python抓取需要登录网站数据的方法详解
May 21 Python
Python2.7.10以上pip更新及其他包的安装教程
Jun 12 Python
python实现生成字符串大小写字母和数字的各种组合
Jan 01 Python
在django中使用post方法时,需要增加csrftoken的例子
Mar 13 Python
浅谈Python 参数与变量
Jun 20 Python
tensorflow 动态获取 BatchSzie 的大小实例
Jun 30 Python
python使用rabbitmq实现网络爬虫示例
Feb 20 #Python
python使用win32com在百度空间插入html元素示例
Feb 20 #Python
python基础教程之类class定义使用方法
Feb 20 #Python
python基础教程之基本内置数据类型介绍
Feb 20 #Python
python实现dict版图遍历示例
Feb 19 #Python
使用python在校内发人人网状态(人人网看状态)
Feb 19 #Python
下载给定网页上图片的方法
Feb 18 #Python
You might like
Protoss兵种介绍
2020/03/14 星际争霸
php 可变函数使用小结
2018/06/12 PHP
执行iframe中的javascript方法
2008/10/07 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
详解vue mixins和extends的巧妙用法
2017/12/20 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
Bootstrap模态对话框中显示动态内容的方法
2018/08/10 Javascript
ajax与jsonp的区别及用法
2018/10/16 Javascript
浅谈vue后台管理系统权限控制思考与实践
2018/12/19 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
不要用强制方法杀掉python线程
2017/02/26 Python
Python处理XML格式数据的方法详解
2017/03/21 Python
mysql 之通过配置文件链接数据库
2017/08/12 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
Python3获取拉勾网招聘信息的方法实例
2019/04/03 Python
python 微信好友特征数据分析及可视化
2020/01/07 Python
利用python画出AUC曲线的实例
2020/02/28 Python
解决Python Matplotlib绘图数据点位置错乱问题
2020/05/16 Python
纯CSS3绘制打火机动画火焰效果
2016/07/18 HTML / CSS
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
城市轨道专业个人求职信范文
2013/09/23 职场文书
教师实习自我鉴定
2013/12/18 职场文书
医院总经理岗位职责
2014/02/04 职场文书
房产公证书范本
2014/04/10 职场文书
公务员上班玩游戏检讨书
2014/09/17 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
实习科室评语
2015/01/04 职场文书
幼儿园小班教学反思
2016/03/03 职场文书
php访问对象中的成员的实例方法
2021/11/17 PHP
Python+Selenium实现读取网易邮箱验证码
2022/03/13 Python