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 XML RPC服务器端和客户端实例
Nov 22 Python
简单谈谈python中的Queue与多进程
Aug 25 Python
Python实现简易端口扫描器代码实例
Mar 15 Python
详解Python nose单元测试框架的安装与使用
Dec 20 Python
python把数组中的数字每行打印3个并保存在文档中的方法
Jul 17 Python
django 外键model的互相读取方法
Dec 15 Python
在python中对变量判断是否为None的三种方法总结
Jan 23 Python
Python pip 安装与使用(安装、更新、删除)
Oct 06 Python
tensorflow使用range_input_producer多线程读取数据实例
Jan 20 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
Apr 21 Python
浅谈pandas dataframe对除数是零的处理
Jul 20 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
Feb 04 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
全国FM电台频率大全 - 2 天津市
2020/03/11 无线电
PHP学习之整理字符串
2011/04/17 PHP
分享PHP header函数使用教程
2013/09/05 PHP
浅析php数据类型转换
2014/01/09 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
自动设置iframe大小的jQuery代码
2013/09/11 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
js实现漫天星星效果
2017/01/19 Javascript
ES6新特性:使用export和import实现模块化详解
2017/07/31 Javascript
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
python的绘图工具matplotlib使用实例
2014/07/03 Python
python中函数传参详解
2016/07/03 Python
简单实现python收发邮件功能
2018/01/05 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
2018/12/10 Python
详解Python3中setuptools、Pip安装教程
2019/06/18 Python
python操作excel让工作自动化
2019/08/09 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
基于python实现语音录入识别代码实例
2020/01/17 Python
python中threading开启关闭线程操作
2020/05/02 Python
python中如何写类
2020/06/29 Python
详解python安装matplotlib库三种失败情况
2020/07/28 Python
基于python实现复制文件并重命名
2020/09/16 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
html5 视频播放解决方案
2016/11/06 HTML / CSS
教师旷工检讨书
2014/01/18 职场文书
上班打牌检讨书
2014/02/07 职场文书
中青班党性分析材料
2014/02/16 职场文书
校庆筹备方案
2014/03/30 职场文书
电工技术比武方案
2014/05/11 职场文书
村庄环境整治方案
2014/05/15 职场文书
公司应聘求职信
2014/06/21 职场文书
十佳家长事迹材料
2014/08/26 职场文书
大型主题婚礼活动策划方案
2014/09/15 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书