非常好用的协程库,也可以当作线程管理来用 https://github.com/zhoudd1/coroutine ...
分类:
编程语言 时间:
2017-07-23 15:23:17
阅读次数:
152
1、python的多线程到底有没有用? 2、 为什么在python里推荐使用多进程而不是多线程 3、进程、线程、协程、各种锁 ...
分类:
编程语言 时间:
2017-07-23 14:27:24
阅读次数:
148
#!/usr/bin/python3 # -*- coding: utf-8 -*- import requests import gevent import pymysql from gevent import monkey # 堵塞标记 monkey.patch_all() class SqlS... ...
分类:
数据库 时间:
2017-07-23 00:58:28
阅读次数:
656
先做个小示例,不用废话谈理论,没有实践的空谈都是扯蛋误导人。 # coding=utf-8 import requests,time count=0 urlx= 'http://www.xxsy.net/' # 'http://www.danmeila.com/' http://www.sina.c ...
分类:
编程语言 时间:
2017-07-22 23:40:11
阅读次数:
382
队列(queue) 队列只在多线程里有意义,是一种线程安全的数据结构。 get与put方法 join与task_done方法 '''此包中的常用方法(q = Queue.Queue()):q.qsize() 返回队列的大小q.empty() 如果队列为空,返回True,反之Falseq.full() ...
分类:
编程语言 时间:
2017-07-22 11:05:26
阅读次数:
221
一、协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一 ...
分类:
其他好文 时间:
2017-07-21 01:14:44
阅读次数:
172
一、协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一 ...
分类:
其他好文 时间:
2017-07-20 17:31:41
阅读次数:
136
关于爬虫,有scrapy框架,也有requests加协程 协程 进程的方法。 相关的包很多,比如threading 、threadpool、multiprocessing,还有threadpoolexecutor、processpoolexecutor这两个。 协程gevent pool的用法和th ...
分类:
其他好文 时间:
2017-07-20 15:30:30
阅读次数:
164
一个最简单的协程,也至少需要2帧才能完成。第一帧走到yield return null停止,第二帧从此处接着执行完下面的操作。需求:如果缓存中存在某数据则直接使用,否则联网异步下载。 性能优化:不要在协程内判断是否需要联网下载,在其上层逻辑中就先判断是否需要开启该协程,从而使得原来必须2帧才能完成的 ...
分类:
编程语言 时间:
2017-07-18 23:13:51
阅读次数:
283
using UnityEngine; using System.Collections; using UnityEngine.SceneManagement; using System; public class LoadingPage : MonoBehaviour { public UISlid... ...
分类:
编程语言 时间:
2017-07-18 23:07:03
阅读次数:
746