摘要: select、poll、epoll之间的区别总结[整理] select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O 阅读全文
posted @ 2016-11-01 18:11 howhy 阅读(228) 评论(0) 推荐(0) 编辑
摘要: shellinabox是由Markus Gutschke开发的一款自由开源的基于Web的Ajax的终端模拟器。它使用AJAX技术,通过Web浏览器提供了类似原生的 Shell 的外观和感受。 yum install -y shellinabox systemctl start shellinabox 阅读全文
posted @ 2016-11-01 15:18 howhy 阅读(122) 评论(0) 推荐(0) 编辑
摘要: from multiprocessing import Pool def fun(x): return x*x ret_list=[] pool=Pool(processes=1) for n in range(10): p=pool.apply_async(fun,[n,]) #print(p.get())#p.get()是阻塞的 ret_list.append... 阅读全文
posted @ 2016-11-01 12:09 howhy 阅读(86) 评论(0) 推荐(0) 编辑
摘要: #进程间数据通信可以通过multiprocessing.Queue(manager)创建进程可以用multiprocessing.process(Pool)或pool.map()import os from multiprocessing import Process,Queue,managers,pool#用mulitprocessing的Queue是进程共享的 import threadin... 阅读全文
posted @ 2016-11-01 11:45 howhy 阅读(167) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python #-*-coding:utf8-*- import sys class Service(object): def __init__(self,name,ip,port): self.name=name self.ip=ip self.port=port def start(self): ... 阅读全文
posted @ 2016-11-01 08:42 howhy 阅读(108) 评论(0) 推荐(0) 编辑