码迷,mamicode.com
首页 >  
搜索关键字:gevent libev gfirefl    ( 592个结果
python多核心利用测试
对于很多企业来说,随着时间的推移,用户量或者企业建点扩张,使用erp就会出现应用访问越来越慢的情况,其实这种情况不但限于erp,只要是有数据量增长的互联网业务必然会遇到的,因为一开始的是就没有做好大数据量的访问情况。odooerp是python开发的,python相对c、c++、java等..
分类:编程语言   时间:2016-04-17 23:19:59    阅读次数:333
Python gevent学习笔记-2
在上一篇里面介绍了gevent的最主要的功能,先来来了解一下gevent里面一些更加高级的功能。 事件 事件是一种可以让greenlet进行异步通信的手段。 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import ...
分类:编程语言   时间:2016-04-15 00:39:49    阅读次数:321
Python gevent学习笔记
gevent是Python的一个用于网络IO的函数库,其中应用到了 coroutine(协同程序) 的思想。首先来了解下目前网络框架的几种基本的网络I/O模型: 阻塞式单线程:这是最基本的I/O模型,只有在处理完一个请求之后才会处理下一个请求。它的缺点是效能差,如果有请求阻塞住,会让服务无法继续接受 ...
分类:编程语言   时间:2016-04-15 00:20:03    阅读次数:268
libev中timer时间事件监控器
1、数据结构 #define ev_at(w) ((WT)(w))->at#define ev_active(w) ((W)(w))->active typedef ev_watcher_time *WT; struct ev_loop{ ev_tstamp mn_now ANHE * timers ...
分类:其他好文   时间:2016-04-14 20:48:14    阅读次数:637
libev实现分析
libev是一个事件驱动库,底层是基于select、epoll、kqueue等I/O复用接口。所谓事件驱动库,就是用户定义一个事件以及改事件发生时调用的函数,该库会监听该事件,并在事件发生时调用相应的函数。 libev提供了很多事件监听器(watcher),最主要的有IO、时间以及信号监听器。当某一 ...
分类:其他好文   时间:2016-04-10 19:25:49    阅读次数:347
Redis源码解析:13Redis中的事件驱动机制
Redis中,处理网络IO时,采用的是事件驱动机制。但它没有使用libevent或者libev这样的库,而是自己实现了一个非常简单明了的事件驱动库ae_event,主要代码仅仅400行左右。          没有选择libevent或libev的原因大概在于,这些库为了迎合通用性造成代码庞大,而且其中的很多功能,比如监控子进程,复杂的定时器等,这些都不是Redis所需要的。...
分类:其他好文   时间:2016-04-03 11:52:58    阅读次数:244
libev事件库使用笔记
源码下载地址:http://dist.schmorp.de/libev/ libev是一个高性能的事件循环库,比libevent库的性能要好。 安装: 设置环境变量: 没有接触过libev的新手一般对概念也是比较蒙的,我也不多做介绍,教你如何快速上手 对比说明吧! 示例一:不使用libev 说明:这 ...
分类:其他好文   时间:2016-03-31 16:22:56    阅读次数:171
592条   上一页 1 ... 46 47 48 49 50 ... 60 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!