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开发常用的一些开源Package分享
Feb 14 Python
在Python中调用ggplot的三种方法
Apr 08 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
Jan 11 Python
Python判断两个list是否是父子集关系的实例
May 04 Python
Python中最大递归深度值的探讨
Mar 05 Python
Pycharm如何打断点的方法步骤
Jun 13 Python
在pytorch中为Module和Tensor指定GPU的例子
Aug 19 Python
python3 反射的四种基本方法解析
Aug 26 Python
给我一面国旗 python帮你实现
Sep 30 Python
python区分不同数据类型的方法
Oct 14 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
Jan 23 Python
python 爬虫之selenium可视化爬虫的实现
Dec 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
Protoss建筑一览
2020/03/14 星际争霸
PHP函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
解析php如何将日志写进syslog
2013/06/28 PHP
PHP实现抓取迅雷VIP账号的方法
2015/07/30 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
两种php实现图片上传的方法
2016/01/22 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
JavaScript调用ajax获取文本文件内容实现代码
2014/03/28 Javascript
javascript实现图片自动和可控的轮播切换特效
2015/04/13 Javascript
javascript动态设置样式style实例分析
2015/05/13 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
js图片切换具体实现代码
2016/10/13 Javascript
基于 Vue 实现一个酷炫的 menu插件
2017/11/14 Javascript
webpack多页面开发实践
2017/12/18 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
2018/05/10 Javascript
vue内置组件component--通过is属性动态渲染组件操作
2020/07/28 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
python list使用示例 list中找连续的数字
2014/01/27 Python
Python多线程编程(一):threading模块综述
2015/04/05 Python
浅谈function(函数)中的动态参数
2017/04/30 Python
python3.X 抓取火车票信息【修正版】
2018/06/19 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
2019/06/21 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
Python解析命令行读取参数之argparse模块
2019/07/26 Python
python查询MySQL将数据写入Excel
2020/10/29 Python
如何删除一个表里面的重复行
2013/07/13 面试题
2014年安全生产大检查方案
2014/05/13 职场文书
高中课前三分钟演讲稿
2014/09/13 职场文书
师范生见习报告范文
2014/11/03 职场文书
聘任证明怎么写
2015/03/02 职场文书
同学聚会感言一句话
2015/07/30 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书