很详细的看了一下相关的源码和博客,还是记不住具体怎么实现的,还是先把整体框架给写出来吧。 首先,libevent是事件驱动的,也就是event,因此,所有这些都是围绕event展开的。libevent的事件分为普通IO事件,超时事件,和信号事件。 这么多事件,应该怎么管理呢,这个时候event_ba ...
分类:
其他好文 时间:
2018-08-25 14:02:17
阅读次数:
274
evpp是360出品的一个网络库,基于libevent,进行了许多改造,对c++11友好。据称比libevent性能要好。到底有多好呢?360开发人员有自己的测试,信不信由你。 ...
分类:
其他好文 时间:
2018-08-24 10:57:36
阅读次数:
169
第一步:把fastDFS都上传到linux系统。 第二步:安装FastDFS之前,先安装libevent工具包。 yum -y install libevent 第三步:安装libfastcommonV1.0.7工具包。 1、解压缩 2、./make.sh 3、./make.sh install 4 ...
分类:
其他好文 时间:
2018-08-24 02:07:20
阅读次数:
170
执行 memcached 启动命令时,报错,提示:error while loading shared libraries: libevent-2.1.so.6: cannot open shared object file: No such file or directory ...
分类:
其他好文 时间:
2018-08-23 10:43:05
阅读次数:
828
1. yum -y install libevent 2. libfastcommon-1.0.7.tar.gz tar -zxvf libfastcommon-1.0.7.tar.gz cd libfastcommon-1.0.7 ./make.sh ./make.sh install cd /u ...
分类:
其他好文 时间:
2018-08-23 00:24:37
阅读次数:
229
Libevent的日志默认输出是stdout,但是可以通过设置回调函数,将日志保存到文件中去。 上面是一个全局的回调函数,需要定制回调函数的时候调用一下 event_set_log_callback 方法就可以设置成为对应的回调函数。 在 log_fn 不为空的时候,就调用该回调函数,否则就使用系统 ...
分类:
其他好文 时间:
2018-08-12 15:32:25
阅读次数:
457
唉,libevent中到处都是回调函数,还好我之前稍微了解了一点。 日志,锁,条件变量,这些都是可以通过设置回调函数来进行设置的。 整个运行环境是在event_base的环境下,在1.4以前的版本,是一个全局的event_base,是通过event_init来构建出来的。到了后来的2.0版本,需要通 ...
分类:
其他好文 时间:
2018-08-08 23:42:12
阅读次数:
295
Memcached的特点:1.在Memcached中可以保存的item数据量是没有限制的,只要内存足够;2.Memcached单进程最大使用内存为2GB,要使用更多内存,可以分别在不同端口启动多个Memcached进程;3.Memcached是一种无阻塞的socket通信方式的服务,基于libevent库,由于无阻塞通信,对内存读写速度非常之快;4.Memcached分为服务器和客户端,可以配置多
分类:
系统相关 时间:
2018-08-07 23:50:11
阅读次数:
207
编译安装zabbix3.4,官方有教程,但是遇到一些报错: 总结下来,需要安装这些环境: 编译安装 pcre库编译安装 libevent-devel编译安装 net-snmp-develapt-get install libmysqld-dev 下面是找的时候遇到的参考资料: 1、error: My ...
分类:
系统相关 时间:
2018-08-07 20:46:01
阅读次数:
231
安装完php的时候需要安装memcache的扩展wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gztar zxf libevent-2.0.22-stable.tar.gz
cd libevent-2.0.22-stable
分类:
Web程序 时间:
2018-08-07 18:50:26
阅读次数:
167