多进程通信方法好多,不一而数。刚才试python封装好嘅多进程通信模块 multiprocessing.connection。

简单测试一下,效率还可以,应该系对socket封装,效率可以达到4krps,可以满足好多方面嘅需求啦。

附代码如下:

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 多进程通信模块相关推荐

  1. python管道_python 多进程之管道实例(模板)

    python 多进程之管道实例(模板) #2012-02-27磁针石 #承接软件自动化实施与培训验证码破解软件破解脚本开发测试和python培训等 #gtalk:ouyangchongwu#gmail ...

  2. python多线程和多进程的使用_python多线程与多进程

    python多线程与多进程 python多线程 python中提供两个标准库thread和threading用于对线程的支持,python3中已放弃对前者的支持,后者是一种更高层次封装的线程库,接下来 ...

  3. python开多少进程合适_python多进程基础

    python中的多进程编程方式和多线程非常相似,几乎可以说只是换了一些函数,有了之前讲过的多线程基础,很多地方我就只展示一些代码,在涉及到差别的地方再着重说明. 本文分为如下几个部分事先说明 最简单的 ...

  4. python 断点下载_python多进程断点续传分片下载器

    标签:python 下载器 多进程 因为爬虫要用到下载器,但是直接用urllib下载很慢,所以找了很久终于找到一个让我欣喜的下载器.他能够断点续传分片下载,极大提高下载速度. #! /usr/bin/ ...

  5. python多线程多进程多协程_python 多进程、多线程、协程

    1.python的多线程 多线程就是在同一时刻执行多个不同的程序,然而python中的多线程并不能真正的实现并行,这是由于cpython解释器中的GIL(全局解释器锁)捣的鬼,这把锁保证了同一时刻只有 ...

  6. python如何开启多进程_python如何写多进程

    Python中的多进程是通过multiprocessing包来实现的,和多线程的threading.Thread差不多,它可以利用multiprocessing.Process对 象来创建一个进程对象 ...

  7. python 彻底解读多线程与多进程_python 多进程与多线程浅析

    python多线程是伪多线程,同时间最多只有一个线程在执行,但这样并不代码python的多线程没有作用,对于IO密集型的系统,python的多线程还是能极大的提升性能- 关于python伪多线程可以去 ...

  8. python多进程map比apply快_python 多进程读写 map

    要让Python程序实现多进程(multiprocessing),我们先了解操作系统的相关知识. Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊.普通的函数调用,调用一次,返回 ...

  9. python编写下载器可暂停_python多进程断点续传分片下载器

    python多进程断点续传分片下载器 标签:python 下载器 多进程 因为爬虫要用到下载器,但是直接用urllib下载很慢,所以找了很久终于找到一个让我欣喜的下载器.他能够断点续传分片下载,极大提 ...

最新文章

  1. R语言数据横向合并cbind函数实战
  2. jstl sql标签使用
  3. standalone应用_具有Spring Boot的Spring Integration Standalone应用程序
  4. aws ec2 php,如何使用php aws sdk启动和停止ec2实例
  5. kadane算法_使用KADANE的算法求最大子阵列和
  6. lnmp构架——对tomcat详解
  7. python(24)下载文件
  8. fatal error LNK1104: 无法打开***.exe的错误
  9. jsp中调用静态的java方法调用_如何在JSP/EL中调用静态方法?
  10. 自动与时间服务器时间同步,Windows系统时间同步(附时间同步服务器地址)
  11. tplink软件升级有用吗_新版tplink路由器固件升级_tplink软件升级方法-192路由网
  12. 分享个PS快速替换背景颜色的方法
  13. [管理新思维]社会化管理和开放式创新|裂变式创业
  14. 数组的c语言代码带注释,C语言之数组
  15. new FileReader()
  16. 【181220】VC++学生考试系统(Access)源代码
  17. 海信电视版本系统升级服务器地址,海信电视系统版本太低怎么升级?
  18. XE8-indy10中关于Connection Closed Gracefully的源码与解读
  19. 用单片机c51电子秤的c语言,基于hx711的51单片机电子秤设计
  20. 个人邮箱申请邮箱会员怎么注册,成为会员后有什么好处?

热门文章

  1. 字符串匹配算法(BM)
  2. linux发指令给网络设备,Linux学习笔记五(网络命令)
  3. java jvm目录,JVM(Java虚拟机)中过程工作目录讲解
  4. 编php矩阵求和,PHP二维数组如何求和?
  5. python xlrd使用_python处理Excel xlrd的简单使用
  6. python列表功能默写_初识 Python 作业及默写
  7. 研发团队资源成本优化实践 1
  8. 开源开放 | 多模态实体链接数据集MELBench(CCKS2021)
  9. 论文浅尝 | 图神经网络综述:方法及应用
  10. ChineseDiachronicCorpus项目,大规模中文历时语料库