风-fmgao

导航

2018年6月17日

初识队列

摘要: #!/usr/bin/env python # encoding: utf-8 # Date: 2018/6/17# 进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的## 创建队列的类(底层就是以管道和锁定的方 阅读全文

posted @ 2018-06-17 23:05 风-fmgao 阅读(100) 评论(0) 推荐(0) 编辑

抢票模拟

摘要: #!/usr/bin/env python # encoding: utf-8 # Date: 2018/6/17import json, timefrom multiprocessing import Process, Lockdef search(name): time.sleep(1) # 模 阅读全文

posted @ 2018-06-17 22:50 风-fmgao 阅读(106) 评论(0) 推荐(0) 编辑

互斥锁

摘要: #!/usr/bin/env python # encoding: utf-8 # Date: 2018/6/17# 多个进程共享一个服务,共享带来了竞争,竞争带来了混乱# 互斥锁就是把并发变成了串行,牺牲了效率,保证了数据不错乱from multiprocessing import Process 阅读全文

posted @ 2018-06-17 22:17 风-fmgao 阅读(124) 评论(0) 推荐(0) 编辑

守护进程

摘要: 主进程死,守护进程死 #!/usr/bin/env python # encoding: utf-8 # Date: 2018/6/17from multiprocessing import Processimport timedef task(name): print('%s is running 阅读全文

posted @ 2018-06-17 20:45 风-fmgao 阅读(129) 评论(0) 推荐(0) 编辑

多进程并发简单socket

摘要: server 这种简单实现:坏处客户端启动一个一个进程,进程多了机器要蹦#!/usr/bin/env python # encoding: utf-8 # Date: 2018/6/17from socket import *from multiprocessing import Process# 阅读全文

posted @ 2018-06-17 20:28 风-fmgao 阅读(622) 评论(0) 推荐(0) 编辑