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 04 Python
Python实现的基于优先等级分配糖果问题算法示例
Apr 25 Python
对python3标准库httpclient的使用详解
Dec 18 Python
linux安装python修改默认python版本方法
Mar 31 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
May 10 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
May 13 Python
Python函数中参数是传递值还是引用详解
Jul 02 Python
Python图像处理之图片文字识别功能(OCR)
Jul 30 Python
Python3 sys.argv[ ]用法详解
Oct 24 Python
Python requests设置代理的方法步骤
Feb 23 Python
python实例化对象的具体方法
Jun 17 Python
python绘图pyecharts+pandas的使用详解
Dec 13 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
xajax写的留言本
2006/11/25 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
详解WordPress开发中的get_post与get_posts函数使用
2016/01/04 PHP
一个js实现的所谓的滑动门
2007/05/23 Javascript
非常漂亮的JS代码经典广告
2007/10/21 Javascript
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
Jquery获取和修改img的src值的方法
2014/02/17 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
JS中数组重排序方法
2016/11/11 Javascript
Spring Boot/VUE中路由传递参数的实现代码
2018/03/02 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
详解Vue CLI3配置解析之css.extract
2018/09/14 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
浅析Python中元祖、列表和字典的区别
2016/08/17 Python
Python实现一个转存纯真IP数据库的脚本分享
2017/05/21 Python
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
不知道这5种下划线的含义,你就不算真的会Python!
2018/10/09 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
selenium切换标签页解决get超时问题的完整代码
2020/08/30 Python
Python的collections模块真的很好用
2021/03/01 Python
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
Athleta官网:购买女士瑜伽服、技术运动服和休闲运动服
2020/11/12 全球购物
地理科学专业毕业生求职信
2013/10/15 职场文书
给病人的慰问信
2015/03/23 职场文书
田径运动会通讯稿
2015/07/18 职场文书
2015年文秘个人工作总结
2015/10/14 职场文书
禁毒心得体会范文
2016/01/15 职场文书
2019员工保密协议书(3篇)
2019/09/23 职场文书
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers