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中条件选择和循环语句使用方法介绍
Mar 13 Python
python端口扫描系统实现方法
Nov 19 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
替换python字典中的key值方法
Jul 06 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 Python
python使用PIL实现多张图片垂直合并
Jan 15 Python
python flask安装和命令详解
Apr 02 Python
Python实现的删除重复文件或图片功能示例【去重】
Apr 23 Python
python数据预处理之数据标准化的几种处理方式
Jul 17 Python
python3 配置logging日志类的操作
Apr 08 Python
python 读取、写入txt文件的示例
Sep 27 Python
Python数据结构之队列详解
Mar 21 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
递归列出所有文件和目录
2006/10/09 PHP
php标签云的实现代码
2012/10/10 PHP
php中session过期时间设置及session回收机制介绍
2014/05/05 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
js canvas仿支付宝芝麻信用分仪表盘
2016/11/16 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
vue项目关闭eslint校验
2018/03/21 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
如何实现一个webpack模块解析器
2018/10/24 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
微信小程序学习笔记之目录结构、基本配置图文详解
2019/03/28 Javascript
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
python复制文件代码实现
2013/12/23 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
Django入门使用示例
2017/12/12 Python
python如何让类支持比较运算
2018/03/20 Python
在python中pandas读文件,有中文字符的方法
2018/12/12 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
python正则表达式匹配IP代码实例
2019/12/28 Python
通过python连接Linux命令行代码实例
2020/02/18 Python
css3进行截取替代js的substring
2013/09/02 HTML / CSS
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
欧洲最大的滑雪假期供应商之一:Sunweb Holidays
2018/01/06 全球购物
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
函授本科毕业生自我鉴定
2013/10/16 职场文书
党务公开方案
2014/05/06 职场文书
毕业生银行实习自我鉴定
2014/10/14 职场文书
开幕式邀请函
2015/01/31 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
2016年三八红旗手先进事迹材料
2016/02/26 职场文书
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android
MySQL查询日期时间
2022/05/15 MySQL