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 相关文章推荐
第十一节 重载 [11]
Oct 09 PHP
生成sessionid和随机密码的例子
Oct 09 PHP
在PHP中检查PHP文件是否有语法错误的方法
Dec 23 PHP
一步一步学习PHP(1) php开发环境配置
Feb 15 PHP
php统计时间和内存使用情况示例分享
Mar 13 PHP
php实现用手机关闭计算机(电脑)的方法
Apr 22 PHP
利用“多说”制作留言板、评论系统
Jul 14 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 PHP
php遍历解析xml字符串的方法
May 05 PHP
ThinkPHP5框架缓存查询操作分析
May 30 PHP
php 读取文件夹下所有图片、文件的实例
Oct 17 PHP
PHP sdk文档处理常用代码示例解析
Dec 09 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二分法查找数组是否包含某一元素
2013/05/23 PHP
php使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
2009/08/28 Javascript
juqery 学习之四 筛选查找
2010/11/30 Javascript
js动态设置div的值下例子
2013/10/29 Javascript
让javascript加载速度倍增的方法(解决JS加载速度慢的问题)
2014/12/12 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
解决jQuery ajax请求在IE6中莫名中断的问题
2016/06/20 Javascript
Vue.js实战之通过监听滚动事件实现动态锚点
2017/04/04 Javascript
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
Django+Vue实现WebSocket连接的示例代码
2019/05/28 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
Python中属性和描述符的正确使用
2016/08/23 Python
pandas把所有大于0的数设置为1的方法
2019/01/26 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
2020/03/27 Python
python实现mean-shift聚类算法
2020/06/10 Python
python模块如何查看
2020/06/16 Python
python图片合成的示例
2020/11/09 Python
python代码实现猜拳小游戏
2020/11/30 Python
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
俄罗斯有趣和原创礼物网上商店:MagicMag
2019/08/01 全球购物
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
机械专业个人求职自荐信格式
2013/09/21 职场文书
2014年“世界无车日”活动方案
2014/09/21 职场文书
执法作风整顿剖析材料
2014/10/11 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
汇报材料怎么写
2014/12/30 职场文书
个人创业事迹材料
2014/12/30 职场文书
教师考核表个人总结
2015/02/12 职场文书
初中班主任心得体会
2016/01/07 职场文书
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python