原地址: http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001407503089986d175822da68d4d6685fbe849a0e0ca35000 感谢廖雪峰老师. Py ...
分类:
编程语言 时间:
2016-11-27 07:09:04
阅读次数:
131
centos安装(http://www.qt4.net/gevent-install-failure/) ...
分类:
其他好文 时间:
2016-11-09 22:07:38
阅读次数:
179
现在多进程多线程已经是老生常谈了,协程也在最近几年流行起来。python中也有协程库,tornado中也用了gevent封装好的协程。本文主要介绍进程、线程和协程三者之间的区别。 一、概念 1、进程 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立 ...
分类:
编程语言 时间:
2016-11-08 01:03:57
阅读次数:
249
事情缘由:昨日下午工信部前来,几个看似很专业搞安全的非要让现场写脚本导出几百万条Redis记录中的IP字段,由于之间确实没想过如何快速导出这么多数据,只能尴尬认怂~但下来仔细想想我们可以做到~办法总比困难多~具体需求:1.快速导出Redis中只包含[0-9a-z]组成的16序列号下的WlanI..
分类:
编程语言 时间:
2016-11-05 15:25:04
阅读次数:
371
importtimeimportgeventfromgevent.threadpoolimportThreadPoolpool=ThreadPool(6)start=time.time()for_inrange(12):pool.spawn(time.sleep,1)gevent.wait()delay=time.time()-startprint(‘Running"time.sleep(1)"4timeswith3threads.Shouldtakeabout2seconds:%.3fs‘%delay)
分类:
编程语言 时间:
2016-10-31 22:39:15
阅读次数:
357
Steam的The Lab Renderer主要实现了哪些特性?从代码的层面看,是如何实现的?
分类:
其他好文 时间:
2016-10-28 17:48:24
阅读次数:
417
用Python实现批量测试一组url的可用性(可以包括HTTP状态、响应时间等)并统计出现不可用情况的次数和频率等。类似的,这样的脚本可以判断某个服务的可用性,以及在众多的服务提供者中选择最优的。需求以及脚本实现的功能如下:默认情况下,执行脚本会检测一组url的可用性。如..
分类:
编程语言 时间:
2016-10-27 02:14:55
阅读次数:
244
长轮询 1.浏览网页时,浏览器会传HTTP 请求到服务器,服务器会根据请求将网页的内容传给浏览器,但是在很多的情况下,使用者会需要看到最新的即时性资讯,例如观看股票市场行情,而在以前只能靠着重新载入网页才能获得最新信息,但是这样不但很浪费时间,也会佔用很多不必要的网络资源,并不是一个好的方式; 2. ...
分类:
其他好文 时间:
2016-10-21 19:59:52
阅读次数:
139
协程,又叫微线程,协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每次过程重入时,就相当于进入上一次调用的状态,换种 ...
分类:
编程语言 时间:
2016-10-20 12:27:56
阅读次数:
255
内置服务:1.gevent.server.StreamServer类,常用于创建异步TCP服务器#!/usr/bin/envpython
#-*-coding:utf-8-*-
"""
#
#Authors:limanman
#OsChina:http://xmdevops.blog.51cto.com/
#Purpose:
#
"""
#说明:导入公共模块
importtime
importgevent
fromgevent.serverimportStream..
分类:
编程语言 时间:
2016-10-17 23:51:13
阅读次数:
266