今天在安装包的过程中,按照网上的文章,出错,找了很久,最后才安装成功,希望能解决以后大家遇到的问题Ubuntu安装gevent Gevent是一个基于greenlet的Python的并发框架,以赖于greenlet和libevent库,因此安装Gevent前,首先需要安装greenlet和libe....
分类:
系统相关 时间:
2015-05-28 15:49:48
阅读次数:
2979
一般讨论socket的并发安全性,都是指线程的安全性。。。而且绝大多数的情况下socket都不是线程安全的。。
当然一些框架可能会对socket进行一层封装,让其成为线程安全的。。。例如java的netty框架就是如此,将socket封装成channel,然后让channel封闭到一个线程中,那么这个channel的所有的读写都在它所在的线程中串行的进行,那么自然也就是线程安全的了。。。。...
分类:
其他好文 时间:
2015-05-24 23:42:15
阅读次数:
470
Win7是64位的
1. 下载gevent安装包
去gevent官网下载个source包, 地址是这里 http://pypi.python.org/packages/source/g/gevent/
我下载到的是 gevent-0.13.8.tar.gz,解压
2. 安装
假设解压到A目录下,则cmd命令窗口 cd 到该目录下,运行里面的fetch_libevent...
分类:
编程语言 时间:
2015-05-24 17:33:08
阅读次数:
258
在安装gevent这个库的时候,首先要确定是否安装了libevent,通常情况下系统是不会自在的,所以要自己安装下载地址是:http://libevent.org/ 下载之后使用: ./configure -prefix=/usr make make install 确定安装...
分类:
系统相关 时间:
2015-05-06 23:11:28
阅读次数:
505
http://segmentfault.com/a/1190000000471602开源Python是开源的,介绍的这几个框架Twisted、Tornado、Gevent和tulip也都是开源的,最后这个演讲是在开源大会弄的,所以标题里肯定少不了开源。另外,我的gevent3项目也是开源的——貌似不...
分类:
编程语言 时间:
2015-04-20 18:18:45
阅读次数:
290
两个字:简单!gunicorn gevent greenlet都是apt-get能够解决的事情安装之后cd到目标目录,gunicorn --worker-class=gevent --workers=2 -b 0.0.0.0:8080 wsgi:application 基本就解决问题了如果有静态文件...
分类:
其他好文 时间:
2015-04-07 01:57:26
阅读次数:
251
greenev是一个基于greenlet协程,事件驱动,非阻塞socket模型的Python网络服务框架,它使得可以编写同步的代码,却得到异步执行的优点。本项目受到gevent, openresty, alilua, skynet, clowwindy/ssloop的启发,在此表示感谢。reacto...
分类:
编程语言 时间:
2015-04-01 09:26:41
阅读次数:
197
测了一下django、flask、bottle、tornado 框架本身最简单的性能。对django的性能完全无语了。django、flask、bottle 均使用gunicorn+gevent启动,单进程,并且关闭DEBUG,请求均只返回一个字符串ok。tornado直接自己启动,其他内容一致。测...
分类:
编程语言 时间:
2015-02-05 13:20:50
阅读次数:
205