events
Libevent的基本操作单元是event。每个event都意味着一个条件集合,包括:
1. 一个准备好读或写的文件描述符。
2. 一个“将”准备好读或写的文件描述符(只有边缘模式下)
3. 一个超时事件
4. 一个信号事件
5. 一个人为触发的事件
Event有相似的生命周期。一旦你通过Libevent方法去设置了一个event,并把它与event_base相关联,那...
分类:
其他好文 时间:
2015-01-29 21:12:13
阅读次数:
231
event_base在使用Libevent之前,需要初始化一个event_base结构。每一个event_base结构提包含了events集合并选择事件类型。如果选择locking方式,会保证交互是线程安全的。如果需要使用多线程模型的话,需要为每一个线程建立一个event_base。method种类...
分类:
其他好文 时间:
2015-01-29 11:50:05
阅读次数:
267
memcached:
1 cs架构,服务端与客户端通讯使用文本行协议
2 基于libevent事件处理
3 数据放入到内存中(LUR算法在数据爆满情况下删除上次访问时间最早的数据)
4 基于客户端的分布式,客户端可以启多个memcached服务
memcached默认内存大小:64M
memcached特点:
1 mem服务的数据是分布存放的,非同步
2 数据放入哪...
分类:
系统相关 时间:
2015-01-28 13:07:31
阅读次数:
153
转自:http://name5566.com/4215.html参考文献列表:http://www.wangafu.net/~nickm/libevent-book/此文编写的时候,使用到的 Libevent 为 2.0.21Buffer IO 模式bufferevent 提供给我们一种 Buffe...
分类:
其他好文 时间:
2015-01-27 18:16:19
阅读次数:
227
转自:http://name5566.com/4190.html参考文献列表:http://www.wangafu.net/~nickm/libevent-book/此文编写的时候,使用到的 Libevent 为 2.0.21Libevent 之跨平台在处理大量 SOCKET 连接时,使用 sele...
分类:
其他好文 时间:
2015-01-27 18:16:16
阅读次数:
199
转自:http://name5566.com/4198.html参考文献列表:http://www.wangafu.net/~nickm/libevent-book/此文编写的时候,使用到的 Libevent 为 2.0.21。本文略过了关于 event 优先权和超时相关的讨论。创建和销毁 even...
分类:
其他好文 时间:
2015-01-27 18:09:11
阅读次数:
192
转自:http://name5566.com/4202.html参考文献列表:http://www.wangafu.net/~nickm/libevent-book/此文编写的时候,使用到的 Libevent 为 2.0.21常用基本数据类型evutil_socket_t 用于保存 socketev...
分类:
其他好文 时间:
2015-01-27 18:00:37
阅读次数:
137
转自:http://name5566.com/4220.html参考文献列表:http://www.wangafu.net/~nickm/libevent-book/此文编写的时候,使用到的 Libevent 为 2.0.21Libevent 提供了连接监听器 evconnlistener创建 ev...
分类:
其他好文 时间:
2015-01-27 17:52:54
阅读次数:
191
event loop
事件循环
一旦你向event_base注册了一些event,那你接下来希望Libevent等待事件的发生并且通知你。
接口
#define EVLOOP_ONCE 0x01
#define EVLOOP_NONBLOCK 0x02
#define EVLOOP_NO_EXIT_ON_EMPTY 0x04
int event_b...
分类:
其他好文 时间:
2015-01-27 13:32:52
阅读次数:
286
I.安装Memcahce1. 安装依赖包libeventMemcache需要安装libevent,所以安装前可能需要执行Shell代码yuminstalllibevent-devel2.安装memcache从http://memcached.org/下载最源码新版1.4.13Shell代码tar-x...
分类:
Web程序 时间:
2015-01-26 13:13:56
阅读次数:
240