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 相关文章推荐
如何分别全角和半角以避免乱码
Oct 09 PHP
傻瓜化配置PHP环境――Appserv
Dec 13 PHP
用header 发送cookie的php代码
Mar 16 PHP
php 特殊字符处理函数
Sep 05 PHP
php 自写函数代码 获取关键字 去超链接
Feb 08 PHP
PHP写日志的实现方法
Nov 05 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
PHP实现根据时间戳获取周几的方法
Feb 26 PHP
php发送http请求的常用方法分析
Nov 08 PHP
thinkphp整合微信支付代码分享
Nov 24 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 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
php中看实例学正则表达式
2006/12/25 PHP
PHP 数组遍历方法大全(foreach,list,each)
2010/06/30 PHP
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
2013/09/02 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
JS实现的数组全排列输出算法
2015/03/19 Javascript
javascript实现汉字转拼音代码分享
2015/04/20 Javascript
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
直接拿来用的15个jQuery代码片段
2015/09/23 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
keep-alive不能缓存多层级路由菜单问题解决
2020/03/10 Javascript
Vuex的各个模块封装的实现
2020/06/05 Javascript
vue 解决mintui弹窗弹起来,底部页面滚动bug问题
2020/11/12 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
Python HTMLParser模块解析html获取url实例
2015/04/08 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
Django获取应用下的所有models的例子
2019/08/30 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
电大毕业自我鉴定
2014/02/03 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
春季运动会广播稿大全
2014/02/19 职场文书
2014年寒假社会实践活动心得体会
2014/04/07 职场文书
还款承诺书范文
2014/05/20 职场文书
微信小程序APP的生命周期及页面的生命周期
2022/04/19 Javascript