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中面向对象编程的相关知识
May 25 Python
Python实现对百度云的文件上传(实例讲解)
Oct 21 Python
python爬虫之线程池和进程池功能与用法详解
Aug 02 Python
Python 正则表达式匹配字符串中的http链接方法
Dec 25 Python
Django RBAC权限管理设计过程详解
Aug 06 Python
django+tornado实现实时查看远程日志的方法
Aug 12 Python
利用python实现AR教程
Nov 20 Python
Python 如何定义匿名或内联函数
Aug 01 Python
python如何爬取动态网站
Sep 09 Python
python爬虫beautifulsoup解析html方法
Dec 07 Python
matplotlib交互式数据光标实现(mplcursors)
Jan 13 Python
Python爬虫进阶之Beautiful Soup库详解
Apr 29 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
怎样去阅读一份php源代码
2009/08/21 PHP
Php Mssql操作简单封装支持存储过程
2009/12/11 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
jquery.tmpl JQuery模板插件
2011/10/10 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
2013/01/10 Javascript
用jQuery实现的智能隐藏、滑动效果的返回顶部代码
2014/03/18 Javascript
java和javascript获取word文档的书签位置对比
2014/06/19 Javascript
js实现TAB切换对应不同颜色的代码
2015/08/31 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
2016/12/13 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
利用JQuery操作iframe父页面、子页面的元素和方法汇总
2017/09/10 jQuery
微信小程序实现页面跳转传值的方法
2017/10/12 Javascript
详解RequireJs官方使用教程
2017/10/31 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
python制作爬虫爬取京东商品评论教程
2016/12/16 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
2018/11/06 Python
numpy.where() 用法详解
2019/05/27 Python
基于python tkinter的点名小程序功能的实例代码
2020/08/22 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
波兰电子产品购物网站:Vobis
2019/05/26 全球购物
应征英语教师求职信
2013/11/27 职场文书
初中生自我评价
2014/02/01 职场文书
高中生班主任评语
2014/04/25 职场文书
社会工作专业自荐信
2014/09/26 职场文书
2014年党员教师自我剖析材料
2014/09/30 职场文书
2014年老干部工作总结
2014/11/21 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
雨花台导游词
2015/02/06 职场文书
医生个人年终总结
2015/02/28 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
Nginx 反向代理解决跨域问题多种情况分析
2022/01/18 Servers