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网络编程学习笔记(10):webpy框架
Jun 09 Python
python计算圆周率pi的方法
Jul 11 Python
Python数据结构之单链表详解
Sep 12 Python
用Python写王者荣耀刷金币脚本
Dec 21 Python
Python实现的字典值比较功能示例
Jan 08 Python
Python程序员面试题 你必须提前准备!(答案及解析)
Jan 23 Python
wxpython实现图书管理系统
Mar 12 Python
python调用百度语音识别实现大音频文件语音识别功能
Aug 30 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
Dec 14 Python
docker django无法访问redis容器的解决方法
Aug 21 Python
如何给Python代码进行加密
Jan 10 Python
Python解释器以及PyCharm的安装教程图文详解
Feb 26 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
建立动态的WML站点(二)
2006/10/09 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
PHP永久登录、记住我功能实现方法和安全做法
2015/04/27 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
2019/03/11 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
js或css实现滚动广告的几种方案
2010/01/28 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
2015/12/31 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
protractor的安装与基本使用教程
2017/07/07 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
2017/08/18 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
vue视频播放暂停代码
2019/11/08 Javascript
在Python的Flask框架下收发电子邮件的教程
2015/04/21 Python
Python数据拟合与广义线性回归算法学习
2017/12/22 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
Python 面向对象之封装、继承、多态操作实例分析
2019/11/21 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
经典优秀个人求职信分享
2013/12/12 职场文书
两年的个人工作自我评价
2014/01/10 职场文书
奶茶店创业计划书范文
2014/01/17 职场文书
元宵晚会主持词
2014/03/25 职场文书
高三家长寄语
2014/04/03 职场文书
高中生第一学年自我鉴定2015
2014/09/28 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
Python如何配置环境变量详解
2021/05/18 Python
OpenCV实现反阈值二值化
2021/11/17 Java/Android