PHP高性能I/O框架Libevent的使用详解
Libevent 是一个用C语言编写的、轻量级的开源高性能I/O框架,支持多种 I/O 多路复用技术: epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;注册事件优先级。 \t /database/201807/_blank PHP提供了对应的扩展libevent、Event。
libevent扩展很久没有更新了,仅支持PHP5系列,PHP7虽然有网友fork了 libevent 扩展的 \t /database/201807/_blank 源码进行更新兼容,但是稳定性不好,可能会出现段错误,所以PHP7最好使用 Event 扩展。
与libevent扩展不同的是,Event 扩展提供了面向对象的接口,且支持更多特性。
libevent扩展
\t /database/201807/_blank 系统需要先安装 Libevent 库:
?
1
yum install libevent-dev
然后安装PHP扩展。
PHP5安装:
?
1
pecl install libevent-0.1.0
PHP7安装(不稳定):
?
1
2
3
4
5
git clone /expressif/pecl-event-libevent.git
cd pecl-ev
原创力文档

文档评论(0)