摘要: from multiprocessing import Pool import os,time def work(n): print('%s run'%os.getpid()) time.sleep(3) return n**2 # if __name__=='__main__': # p=Pool(3) # res_list=[] # for i... 阅读全文
posted @ 2018-11-20 15:59 986428528 阅读(119) 评论(0) 推荐(0) 编辑
摘要: import socket from multiprocessing import Pool import os server=socket.socket(socket.AF_INET,socket.SOCK_STREAM) server.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) server.bind(('127.0.0.1',80... 阅读全文
posted @ 2018-11-20 15:57 986428528 阅读(104) 评论(0) 推荐(0) 编辑
摘要: from multiprocessing import Process,Queue import time import random,os def producer(name,q): for i in range(10): time.sleep(random.randint(1,3)) res='%s%s'%(name,i) q.put... 阅读全文
posted @ 2018-11-19 22:01 986428528 阅读(113) 评论(0) 推荐(0) 编辑
摘要: from multiprocessing import Process,Lock import os,time class work(Process): def __init__(self,lock): super().__init__() self.lock=lock def run(self): 阅读全文
posted @ 2018-11-18 23:07 986428528 阅读(171) 评论(0) 推荐(0) 编辑
摘要: p.start():启动进程,并调用该子进程中的p.run() p.run():进程启动时运行的方法,正是它去调用target指定的函数,我们自定义类的类中一定要实现该方法 p.terminate():强制终止进程p,不会进行任何清理操作,如果p创建了子进程,该子进程就成了僵尸进程, 使用该方法需要 阅读全文
posted @ 2018-11-18 12:11 986428528 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 客户端 ('127.0.0.1', 64990)hello 7120 #2个客户端,启动2个子进程客户端 ('127.0.0.1', 64991)hello 7172dir777dir777 阅读全文
posted @ 2018-11-17 16:53 986428528 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 产生粘包: 1.发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据了很小,会合到一起,产生粘包) 2.接收方不及时接收缓冲区的包,造成多个包接收(客户端发送了一段数据,服务端只收了一小部分, 服务端下次再收的时候还是从缓冲区拿上次遗留的数据,产生粘包) 所谓粘包问题主要还是因为接收 阅读全文
posted @ 2018-11-17 10:42 986428528 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 上下文管理协议,即with语句,为了让一个对象兼容with语句,必须在这个对象的类中声明__enter__和__exit__方法 用途: 1.使用with语句的目的就是把代码块放入with中执行,with结束后,自动完成清理工作,无须手动干预 2.在需要管理一些资源比如文件,网络连接和锁的编程环境中 阅读全文
posted @ 2018-11-16 10:32 986428528 阅读(101) 评论(0) 推荐(0) 编辑
摘要: class Foo: def __init__(self): self.name="wes" def __del__(self): print("in __del__") def __delattr__(self, item): print("in delattr") f1=Foo() print(f1.name) prin... 阅读全文
posted @ 2018-11-15 16:44 986428528 阅读(99) 评论(0) 推荐(0) 编辑
摘要: class MyProperty: def __init__(self,func): self.func=func #self.func=area def __get__(self, instance, owner): print("in __get__") if instance is None: ... 阅读全文
posted @ 2018-11-15 14:38 986428528 阅读(97) 评论(0) 推荐(0) 编辑