2016年9月15日

线程锁、线程池

摘要: 一、线程(IO密集型工作多线程有用) 线程: 概述: 若一个文件从上到下顺序执行,则为串行执行,整个py文件实际上是一个主线程 若多线程,则可以并行执行,同一个时刻可以运行多个代码段 给每个client请求分配一个线程,则这些线程可以同时工作 多线程、多进程: 1、一个应用程序,可以有多进程和多线程 阅读全文

posted @ 2016-09-15 21:11 台灯不太亮 阅读(257) 评论(0) 推荐(0) 编辑

进程、协程、缓存

摘要: 一、进程: (CPU密集型工作多线程有用) 进程创建(开销比较大): 进程创建(开销比较大): from multiprocessing import Process from multiprocessing import Process import threading import thread 阅读全文

posted @ 2016-09-15 21:10 台灯不太亮 阅读(171) 评论(0) 推荐(0) 编辑

缓存

摘要: 一、memcached(value只能是str): 关键字: 旁路代理: 缓存中若无数据,app自行从db获取,至于获取后是否更新缓存,由代码自行决定 分布式: 各个节点彼此无视,分布式功能完全依赖于app或调度器实现(haproxy) 缓存清理: memcache不会主动清理过期数据,只会在系统给 阅读全文

posted @ 2016-09-15 21:09 台灯不太亮 阅读(207) 评论(0) 推荐(0) 编辑

队列、生产消费模型.html

摘要: 一、python 队列: 概述: import queue 都是在python内存中创建,python进程退出,则队列清空 可通过pycharm查看这些队列类的方法 概述: import queue 都是在python内存中创建,python进程退出,则队列清空 可通过pycharm查看这些队列类的 阅读全文

posted @ 2016-09-15 21:08 台灯不太亮 阅读(180) 评论(0) 推荐(0) 编辑

socketserver剖析.html

摘要: server 端代码结构: server 端代码结构: server 端代码结构: # socketserver 在处理用户请求时,同时使用了 “报警器(select)”和“腿毛(thread)”的功能 import socketserver # socketserver 在处理用户请求时,同时使用 阅读全文

posted @ 2016-09-15 21:06 台灯不太亮 阅读(170) 评论(0) 推荐(0) 编辑

导航