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实现中文转换url编码的方法
Jun 14 Python
利用Python生成文件md5校验值函数的方法
Jan 10 Python
TensorFlow实现AutoEncoder自编码器
Mar 09 Python
Python实现多级目录压缩与解压文件的方法
Sep 01 Python
详解django自定义中间件处理
Nov 21 Python
python进程的状态、创建及使用方法详解
Dec 06 Python
基于Python 中函数的 收集参数 机制
Dec 21 Python
Python编译为二进制so可执行文件实例
Dec 23 Python
Python celery原理及运行流程解析
Jun 13 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
Django框架安装及项目创建过程解析
Sep 14 Python
Python利用FlashText算法实现替换字符串
Mar 31 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
PHP面向对象法则
2012/02/23 PHP
修改php.ini以达到屏蔽错误信息并记录日志
2013/06/16 PHP
PHP中如何使用session实现保存用户登录信息
2015/10/20 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
JS 实现点击a标签的时候让其背景更换
2013/10/15 Javascript
JS保留两位小数,多位小数的示例代码
2014/01/07 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
基于EasyUI的基础之上实现树形功能菜单
2017/06/28 Javascript
JS仿QQ好友列表展开、收缩功能(第二篇)
2017/07/07 Javascript
vue 之 .sync 修饰符示例详解
2018/04/21 Javascript
bootstrap动态调用select下拉框的实例代码
2018/08/09 Javascript
angularJs提交文本框数据到后台的方法
2018/10/08 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
微信小程序实现蓝牙打印
2019/09/23 Javascript
node后端服务保活的实现
2019/11/10 Javascript
python ip正则式
2009/05/07 Python
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
寻找网站后台地址的python脚本
2014/09/01 Python
Python中常见的数据类型小结
2015/08/29 Python
Pyspider中给爬虫伪造随机请求头的实例
2018/05/07 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
2019/05/23 Python
python sorted函数的小练习及解答
2019/09/18 Python
python实现简单井字棋游戏
2020/03/04 Python
HTML5标签嵌套规则详解【必看】
2016/04/26 HTML / CSS
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
倩碧香港官方网站:Clinique香港
2017/11/13 全球购物
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
电话销售经理岗位职责
2013/12/07 职场文书
质量保证书
2015/01/17 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang