每隔一秒循环执行回调函数 #include #include struct cb_arg { struct event *ev; struct timeval tv; }; void timeout_cb(int fd, short event, void *params) { puts("111"... ...
分类:
其他好文 时间:
2018-11-27 13:43:57
阅读次数:
199
libevent大概框架已经了解,现在我们通过libevent封装的epoll了解一下libevent的I/O模型。 epollop结构体 /* due to limitations in the epoll interface, we need to keep track of * all fil ...
分类:
其他好文 时间:
2018-11-22 02:57:41
阅读次数:
179
可移植性: 使用 LibEvent 编写的程序应该在 LibEvent 支持跨越的所有平台上工作,即使没有更好的方法来处理。 非阻塞式IO:LibEvent也应该支持一般的方法使程序可以运行在某些限制的环境中. 速度: LibEvent 试图在每一个平台实现最快的非阻塞式 IO,而不会引入太多的额外... ...
分类:
其他好文 时间:
2018-11-22 02:56:16
阅读次数:
165
有个小伙伴在微信上问我: 我刚工作半年,有时候对于Java的发展方向有点迷茫,Java的范围是在是太广了,我有时候会不知道从哪开始入手,我想问一下,您有什么好的建议吗? 我理解这位朋友的问题是:工作中该如何发现自己要学什么,怎样构建自己的技能树。这是一个非常重要的问题,假如你不知道要学什么,那一旦你 ...
分类:
其他好文 时间:
2018-11-20 16:27:40
阅读次数:
144
首先下载memcached 安装前需要先安装libevent 注:-m 内存(单位为M) -u 用户 另外还可以有其他参数-l 主机IP -p 端口 如需设置开机自启动可以按如下方式编辑文件,然后加入启动命令 注:可能需要赋予rc.local文件可执行权限才可以开机执行 ...
分类:
系统相关 时间:
2018-11-18 10:19:26
阅读次数:
221
前言 总有人说:要多看源代码!那么源代码去哪找呢?找到了又该怎么安装呢?本票博客不介绍如何使用和学习,只要讲获取和安装,以后会将curl和libevent的使用和学习。 一、开源库常用安装步骤 1、开源库下载 github全球最大的同性交流社区,还不赶紧get一下!里面有大量的开源项目和开源库,也可 ...
分类:
Web程序 时间:
2018-11-06 20:22:58
阅读次数:
179
Setting up the Libevent library1.重写log行为 2.重写异常退出动作: 3.重写内存管理方式: 4.锁和线程 libevent默认支持win和类unix的线程库, 如果想自己实现线程库的话需要实现: Locks locking unlocking lock allo ...
分类:
其他好文 时间:
2018-10-16 01:34:23
阅读次数:
245
一、下载安装libevent cd /tmp #切换到tmp目录 wget http://www.monkey.org/~provos/libevent-1.2.tar.gz #下载 tar zxvf libevent-1.2.tar.gz ... ...
分类:
系统相关 时间:
2018-10-15 12:03:34
阅读次数:
193
libevent框架学习特点: 1.可移植行,跨平台的 2.速度快,libevent会用各平台最快的非阻塞IO函数 3.扩展性 4.方便性构成: 1.evutil: 抽象出各平台network的函数 2.event and event_base 3.bufferevent: 事件的缓冲池 4.evb ...
分类:
其他好文 时间:
2018-10-15 00:39:58
阅读次数:
168
参考文献: https://blog.csdn.net/weixin_41827162/article/details/82049520 感谢大佬 安装memcached需要Homebrew 注意点: 1:检查是否安装 没有安装就先安装Homebrew 2:memcached需要依赖libevent ...
分类:
系统相关 时间:
2018-10-06 13:24:32
阅读次数:
202