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远程登录代码
Apr 29 Python
Python删除空文件和空文件夹的方法
Jul 14 Python
Python开发的实用计算器完整实例
May 10 Python
python 实现倒排索引的方法
Dec 25 Python
pycharm修改界面主题颜色的方法
Jan 17 Python
Python英文文本分词(无空格)模块wordninja的使用实例
Feb 20 Python
pybind11和numpy进行交互的方法
Jul 04 Python
wxPython实现文本框基础组件
Nov 18 Python
Tensorflow的常用矩阵生成方式
Jan 04 Python
Python如何实现FTP功能
May 28 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
Jul 07 Python
python爬虫请求库httpx和parsel解析库的使用测评
May 10 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
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
Nodejs的express使用教程
2015/11/23 NodeJs
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
js调用父框架函数与弹窗调用父页面函数的简单方法
2016/11/01 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
js 只比较时间大小的实例
2017/10/26 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
[01:04:08]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第一场 12.16
2020/12/18 DOTA
python单元测试unittest实例详解
2015/05/11 Python
对python中return和print的一些理解
2017/08/18 Python
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
用TensorFlow实现lasso回归和岭回归算法的示例
2018/05/02 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
基于python3实现socket文件传输和校验
2018/07/28 Python
python scipy求解非线性方程的方法(fsolve/root)
2018/11/12 Python
python实现简单加密解密机制
2019/03/19 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
python操作kafka实践的示例代码
2019/06/19 Python
pytorch  网络参数 weight bias 初始化详解
2020/06/24 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
美体小铺瑞典官方网站:The Body Shop瑞典
2018/01/27 全球购物
大学生党校培训心得体会
2014/09/11 职场文书
个人诉讼委托书范本
2014/10/17 职场文书
党校团干班培训心得体会
2016/01/06 职场文书
OpenCV 图像梯度的实现方法
2021/07/25 Python
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js
Mybatis-Plus 使用 @TableField 自动填充日期
2022/04/26 Java/Android
Python 图片添加美颜效果
2022/04/28 Python
详解如何使用Nginx解决跨域问题
2022/05/06 Servers