Python 并发编程
Python多线程
Python多进程
Python concurrent.future
Python 协程
CoolScript
这个作者很懒,什么都没留下…
展开
-
多进程
多进程 文章目录多进程先来个辅助函数系统级别的进程这样写Lock -- 同时只能有一个访问我!Pool -- 进程很多的话,应该用进程池subprocess -- 但很多时候,调用的是外部进程Queue -- 进程通信,用队列来搞一搞死循环 子进程 永生?最后再明确下 先来个辅助函数 from multiprocessing import Pool import time, os, random ...原创 2019-09-29 17:34:38 · 127 阅读 · 0 评论 -
python3.7 协程实战
文章目录协程实战cpu密集io密集python3.7 协程代码官网两个例子常用的用法单核上的协程多核上的协程 协程实战 只介绍常见用法,底层用法请回顾 yield from,原理请参考论文 cpu密集 对于cpu密集操作,当然只能靠多进程方式 io密集 对于io密集型操作,传统上用多线程方式。 现在,更加高效的的方式来了,协程 ! 协程的本质是函数回调, 不需要os调度,效率极高,且不需要锁...原创 2019-05-08 11:27:30 · 3994 阅读 · 0 评论 -
多线程
多线程 参考 :https://docs.python.org/zh-cn/3.7/library/threading.html 文章目录多线程明确一下先来个简单的多线程Lock -- 遇到临界资源,上锁!condition -- 执行结束后唤醒其他线程semaphore -- 同时只能有2个人吃饭!Event -- 天亮了,都起床! 明确一下 当没有存活的非守护线程时,整个Python程...原创 2019-09-29 17:37:32 · 159 阅读 · 0 评论 -
concurrent.futures
concurrent.futures concurrent.futures 模块提供异步执行回调高层接口。 注意 : 适合直接运行大量任务,不适合细节控制的任务。 基础的执行器 下面的多进程 和 多线程 接口 都是 基于 执行器对象的。(可继承,不能直接用) class concurrent.futures.Executor submit(fn,*args,**kwargs) ...原创 2019-09-29 17:38:36 · 225 阅读 · 0 评论 -
celery编程--supervisor监控
celery基础 文章目录celery基础组件安装架构图:如下所示使用步骤1 配置broker 和 backend2 编写worker代码3 启动worker4 编写应用代码 组件安装 主角 : celery 配角 : redis 或者 rabbitmq linux: pip install reids celery windows pip install redis eventlet 架构图...原创 2019-09-30 01:51:13 · 440 阅读 · 0 评论