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