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 Sleep休眠函数使用简单实例
Feb 02 Python
python批量提取word内信息
Aug 09 Python
python中pygame针对游戏窗口的显示方法实例分析(附源码)
Nov 11 Python
python常见的格式化输出小结
Dec 15 Python
socket + select 完成伪并发操作的实例
Aug 15 Python
python安装模块如何通过setup.py安装(超简单)
May 05 Python
通过python顺序修改文件名字的方法
Jul 11 Python
Python学习笔记之变量、自定义函数用法示例
May 28 Python
python程序中的线程操作 concurrent模块使用详解
Sep 23 Python
Python类super()及私有属性原理解析
Jun 15 Python
OpenCV图片漫画效果的实现示例
Aug 18 Python
深入理解python协程
Jun 15 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
基于Laravel 多个中间件的执行顺序详解
2019/10/21 PHP
php实现文件上传基本验证
2020/03/04 PHP
在JavaScript中实现命名空间
2006/11/23 Javascript
js检测客户端不是firefox则提示下载
2007/04/07 Javascript
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
一个通过script自定义属性传递配置参数的方法
2014/09/15 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
javascript闭包的理解
2015/04/01 Javascript
深入学习jQuery Validate表单验证
2016/01/18 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
2016/06/01 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
MVVM 双向绑定的实现代码
2018/06/21 Javascript
详解性能更优越的小程序图片懒加载方式
2018/07/18 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
python实现猜数字游戏(无重复数字)示例分享
2014/03/29 Python
python实现复制整个目录的方法
2015/05/12 Python
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
python中计算一个列表中连续相同的元素个数方法
2018/06/29 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
python3下载抖音视频的完整代码
2019/06/05 Python
如何使用Python 打印各种三角形
2019/06/28 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
aden + anais英国官网:美国婴儿贴身用品品牌
2019/09/08 全球购物
敲诈同学钱财检讨书范文
2014/11/18 职场文书
督导岗位职责
2015/02/04 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
质量承诺书格式范文
2015/04/28 职场文书
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android