异步+回调 线程queue 线程event 协程(yield,greenlet,gevent) ...
分类:
编程语言 时间:
2018-04-29 14:33:37
阅读次数:
183
1.异步调用与回调机制 上一篇我们已经了解到了两组比较容易混淆的概念问题,1.同步与异步调用 2.阻塞与非阻塞状态。在说到异步调用的时候,说到提交任务后,就直接执行下一行代码,而不去拿结果,这样明显存在缺陷,结果是肯定要拿的,这辈子都肯定是要拿到这个结果的,没有这个结果后面的活又不会干,没办法,只能 ...
分类:
其他好文 时间:
2018-04-28 16:51:35
阅读次数:
172
一、异步+回调:线程是谁空谁调,进程是主进程调用 from concurrent.futures import ProcessPoolExcutor,ThreadPoolExecutor from threading import current_thread import requests,os, ...
分类:
编程语言 时间:
2018-04-28 15:49:44
阅读次数:
195
如何实现子goroutine与主线程的同步 第一种方式:time.sleep(),这种方式很太死板,就不演示了。 第二种方式:使用channel机制,每个goroutine传一个channel进去然后往里写数据,在再主线程中读取这些channel,直到全部读到数据了子goroutine也就全部运行完 ...
分类:
其他好文 时间:
2018-04-27 21:16:57
阅读次数:
160
1、源码直接拿的廖大的,使用的腾讯云服务器 2、nginx+mysql+supervisor+gunicorn Nginx:高性能Web服务器+负责反向代理; gunicorn:高性能WSGI服务器; gevent:把Python同步代码变成异步协程的库; Supervisor:监控服务进程的工具; ...
分类:
Web程序 时间:
2018-04-27 15:54:27
阅读次数:
230
迭代器 : 区分 : 可迭代 ---> 实现了__iter__() 的类 可迭代对象 ---> 实现了 __iter__() 的类的实例 迭代器(对象) ---> 实现了 __iter__() 和 __next__() 的类的实例 作用 : 一个可以记住遍历的位置的对象,真正能够获取位置内容的是 n... ...
分类:
其他好文 时间:
2018-04-27 02:31:51
阅读次数:
147
一、什么是协程 协程又叫微线程,是一个在单一线程下实现并发效果的一个概念,一句话解释来说就是:协程是一种用户态的轻量级线程,它可以由用户自定程序来控制和调度。 这其中需要注意的有两点: 1. python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行 ...
分类:
编程语言 时间:
2018-04-27 02:17:59
阅读次数:
205
1、一个线程实现并发 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制), 2、方式2:优先级高的先执行 其中第二种情况并不能提升效率,只是为了让cpu能够雨露均沾,实现看起来所有任务都被“同时”执行的效果,如果多个任务都是纯计算的,这种切换反而会降低效率。 为此我 ...
分类:
其他好文 时间:
2018-04-26 23:32:30
阅读次数:
204
本文介绍用python3的多进程 + 协程处理MySQL的数据,主要逻辑是拉取MySQL的数据,然后使用flashtext匹配关键字,再存回MySQL
分类:
数据库 时间:
2018-04-26 18:26:45
阅读次数:
664
留坑 例子1. 用协程实现生产者,消费者模型 1. Python对协程的支持是通过generator实现的。 2. 参考:https://blog.csdn.net/pfm685757/article/details/49924099 3. 参考:https://www.liaoxuefeng.co ...
分类:
编程语言 时间:
2018-04-25 10:18:27
阅读次数:
187