网络服务器通常都使用epoll进行异步IO处理,而开发者通常使用mac,为了方便开发,我把自己的handy库移植到了mac平台上。移植过程中,网上居然没有搜到kqueue的使用例子,让我惊讶不已。为了让大家不用像我一样再次花费大力气搞定kqueue,我整理了一个简单清晰可运行的kqueue例子,供大家参考。
kqueue一共有几个函数:int kqueue(void); //类似epoll_cr...
分类:
其他好文 时间:
2015-07-16 11:43:18
阅读次数:
130
wangbin@2012,1,3目录Libevent在php中的应用学习1、Libevent介绍2、为什么要学习libevent3、Php libevent扩展模块安装4、Libevent常量及php函数5、Select/poll模型6、epoll/kqueue模型1、libevent介绍libev...
分类:
Web程序 时间:
2015-06-01 13:13:38
阅读次数:
156
一、Nginx--优点:高性能web服务器,反响代理服务器(httpserverdbserver邮件服务器……),缓存服务器。支持更多的并发链接(静态小文见),占用资源更少。--支持kqueue,epoll等网络IO时间模型,由此来支持高并发。--主要应用场合---------使用Nginx结合FastCUI运行PHP、JSP、..
分类:
其他好文 时间:
2015-05-24 06:42:21
阅读次数:
225
在Linux操作系统下,nginx使用epoll事件模型,得益于此,nginx在Linux操作系统下效率相当高。同时Nginx在OpenBSD或FreeBSD操作系统上采用类似于epoll的高效事件模型kqueue。nginx同时是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
Nginx是一款面向性能设...
分类:
其他好文 时间:
2015-05-13 14:47:22
阅读次数:
135
Mac上安装memcached类似于在Linux平台上安装memcached。主要需要做两块:一.安装libevent库;二.安装memcached;一.安装libevent库libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能 封装成统一的接口。即使...
分类:
系统相关 时间:
2015-04-19 10:03:46
阅读次数:
311
一、Libevent简介libevent是一个基于事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。官网:http://libevent.org/特点:事件驱动,高性能;轻量级,专注于网络,不如ACE那么臃肿庞...
分类:
其他好文 时间:
2015-03-07 13:59:19
阅读次数:
180
什么是Nginx?Nginx是俄罗斯人开发的一款高性能的HTTP和反向代理服务器。Nginx能够选择高效的epoll(Linux2.6内核)、kqueue(FreeBSD)、eventport(Solaris10)作为网络I/O模型,在高并发的情况,能够很好的工作。为什么选择Nginx?Nginx是一个高性能的Web和反向代理服务器,它..
分类:
其他好文 时间:
2015-01-06 07:21:35
阅读次数:
189
gevent <-greenlet <- libev/libevent <- (select、epoll、kqueue)libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制libev是libe...
分类:
其他好文 时间:
2014-12-22 10:51:54
阅读次数:
183
参考原文:再谈select, iocp, epoll,kqueue及各种I/O复用机制一、I/O模型概述 介绍几种常见的I/O模型及其区别,如下:blocking I/Ononblocking I/OI/O multiplexing (selectandpoll)signal driven I...
分类:
其他好文 时间:
2014-12-12 19:01:00
阅读次数:
114
Libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,Libevent在底层select、pool、kqueue和epoll等机制基础上,封装出一致的事件接口。可以注册可读、可写、超时等事件,指定回调函数;当事件发生后,Libevent调用回调函数,可以在回调函数里实现自定义功能。编译库代码,编译脚本会判断OS支持哪种类型的事件机制(select、epoll或...
分类:
其他好文 时间:
2014-10-29 00:24:48
阅读次数:
204