PHP7 安装event扩展的实现方法


Posted in PHP onOctober 08, 2019

Libevent 是一个用C语言编写的、轻量级的开源高性能I/O框架,支持多种 I/O 多路复用技术: epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;注册事件优先级。PHP提供了对应的扩展 libevent、 Event 。

相比 libevent ext, event ext 拥有更好的性能表现和更全面的API,可以让我们更友好的使用 Libevent。

安装 Libevent 库

php event 扩展 依赖 Libevent 库,需要先编译安装(注意是 Libevent 库,非 libevent 扩展)。

git clone --depth=1 https://github.com/nmathewson/Libevent.git
cd Libevent
./autogen.sh

./configure --prefix=/usr/local/libevent
make && make install

安装 Event 扩展

可以直接使用 pecl 安装

pecl install event
downloading event-2.5.3.tgz ...
Starting to download event-2.5.3.tgz (140,913 bytes)
..............................done: 140,913 bytes
50 source files, building
running: phpize
Configuring for:
PHP Api Version:     20180731
Zend Module Api No:   20180731
Zend Extension Api No:  320180731
Enable internal debugging in Event [no] : 
Enable sockets support in Event [yes] : 
libevent installation prefix [/usr] : /usr/local/libevent
...
Build process completed successfully
Installing '/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/event.so'
install ok: channel://pecl.php.net/event-2.5.3
Extension event enabled in php.ini

查看安装结果

[root@localhost ~]# php --ri event

event

Event support => enabled
Sockets support => enabled
Debug support => disabled
Extra functionality support including HTTP, DNS, and RPC => enabled
OpenSSL support => enabled
Thread safety support => disabled
Extension version => 2.5.3
libevent2 headers version => 2.2.0-alpha-dev

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php 面试碰到过的问题 在此做下记录
Jun 09 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
Dec 01 PHP
php DOS攻击实现代码(附如何防范)
May 29 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
Nov 07 PHP
Destoon模板制作简明教程
Jun 20 PHP
ThinkPHP空模块和空操作详解
Jun 30 PHP
laravel 5 实现模板主题功能(续)
Mar 02 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 PHP
PHP的swoole扩展安装方法详细教程
May 18 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
Oct 28 PHP
Laravel+Intervention实现上传图片功能示例
Jul 09 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 PHP
thinkphp5+layui实现的分页样式示例
Oct 08 #PHP
调试php程序的简单步骤
Oct 04 #PHP
用php定义一个数组最简单的方法
Oct 04 #PHP
php输出文字乱码的解决方法
Oct 04 #PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
Oct 04 #PHP
使用laravel和ajax实现整个页面无刷新的操作方法
Oct 03 #PHP
laravel 实现登陆后返回登陆前的页面方法
Oct 03 #PHP
You might like
PHP4实际应用经验篇(8)
2006/10/09 PHP
PHP中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
快速学习jQuery插件 Cookie插件使用方法
2015/12/01 Javascript
JavaScipt选取文档元素的方法(推荐)
2016/08/05 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
jQuery操作之效果详解
2017/05/19 jQuery
JavaScript作用域链实例详解
2019/01/21 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
Koa从零搭建到Api实现项目的搭建方法
2019/07/30 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
vant时间控件使用方法详解
2020/12/24 Javascript
Python深入学习之上下文管理器
2014/08/31 Python
Python3中的真除和Floor除法用法分析
2016/03/16 Python
Python利用operator模块实现对象的多级排序详解
2017/05/09 Python
python中模块查找的原理与方法详解
2017/08/11 Python
浅析Python数据处理
2018/05/02 Python
python中计算一个列表中连续相同的元素个数方法
2018/06/29 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
Python3.4解释器用法简单示例
2019/03/22 Python
使用PyQt4 设置TextEdit背景的方法
2019/06/14 Python
python getopt模块使用实例解析
2019/12/18 Python
python退出循环的方法
2020/06/18 Python
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
求职者应聘的自我评价
2013/10/16 职场文书
工业设计专业推荐信
2013/10/29 职场文书
新闻编辑自荐信
2013/11/03 职场文书
客服部班长工作责任制
2014/02/25 职场文书
小学班主任评语大全
2014/04/23 职场文书
师德师风事迹材料
2014/12/20 职场文书
MySQL sql_mode修改不生效的原因及解决
2021/05/07 MySQL
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
2021/06/11 Python