gevent <-greenlet <- libev/libevent <- (select、epoll、kqueue)libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制libev是libe...
分类:
其他好文 时间:
2014-12-22 10:51:54
阅读次数:
183
最近对flask的热情有点下降,对tornado有点高涨。 之前在知乎上回答过一个问题,如何理解 Tornado ?,我的回答如下:1.高性能的网络库,这可以和gevent,twisted,libevent等做对。提供了异步io支持,超时事件处理,在此基础上提供了tcpserver,httpclient,尤其是curlhttpclient,在现有http客户端中肯定排第一。可以用来做爬虫,游戏服务...
分类:
其他好文 时间:
2014-12-21 19:28:10
阅读次数:
345
本文介绍如何在linux下安装使用memcached安装准备:1.libevent 地址:http://libevent.org/2.memcached(依赖libevent) 地址:http://www.memcached.org/3.python-memcached地址:https://pypi...
分类:
编程语言 时间:
2014-12-06 13:58:28
阅读次数:
243
首先查看memcache的依赖库是否有安装,如果对这个有疑问可以参考php手册的memcache的安装需求说明 命令如下: 查询: rpm -qa | grep libevent 安装:yum -y install libenent*安装memcached,相...
分类:
Web程序 时间:
2014-12-03 18:57:12
阅读次数:
188
libevent是之前看到的一个别人推荐的清凉级网络库,我就想了解一下它。今天下载到了一个人写的剖析系列,从结构和源码方面进行了简要分析。只是这个分析文章是2010年的,有点过时了(跟现在的libevent不太相符)。不过看看也好,毕竟模型、原理大部分相同的:http://pan.baidu.com...
分类:
其他好文 时间:
2014-12-02 22:21:22
阅读次数:
331
先查看是否已经安装了memcached输入memcached -h会输出memcached版本,或print phpinfo查看;memcached需要libevent支持,没有libevent,就先安装libeventyum install libevent-develmemcached安装可以采...
分类:
系统相关 时间:
2014-12-02 17:00:33
阅读次数:
146
错误:configure: error: libevent >= 1.4.11 could not be found解决:yum -y install libevent libevent-devel错误:configure: error: Please reinstall the mysql dis...
分类:
Web程序 时间:
2014-12-02 08:57:15
阅读次数:
374
Memcached:高性能的分布式缓存数据库key-value存储方式(hashmap)不支持数据持久化,服务器关闭后数据全部被丢失C开发的,基于libevent库,在大多数linux,bsd,solaris,以及windows等os上都可用客户端实现软件的语言非常多:C/C++, PHP, Jav...
分类:
数据库 时间:
2014-11-29 06:41:21
阅读次数:
282
高性能I/O框架库libevent
The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been
reached. Furthermore, libevent a...
分类:
其他好文 时间:
2014-11-26 19:06:47
阅读次数:
268
在 Linux上安装Magent代理服务器软件时,在后面的文章会介绍介绍了Magent解决Memcached服务的负载均衡和容错上。我这边先介绍安装Magent过程中出现的问题...
分类:
其他好文 时间:
2014-11-25 12:52:14
阅读次数:
246