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 相关文章推荐
从一个不错的留言本弄的mysql数据库操作类
Sep 02 PHP
phpmyadmin MySQL 加密配置方法
Jul 05 PHP
PHP form 表单传参明细研究
Jul 17 PHP
PHP header函数分析详解
Aug 06 PHP
PHP中设置时区方法小结
Jun 03 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
May 15 PHP
php中多维数组按指定value排序的实现代码
Aug 19 PHP
PHP实现图片裁剪、添加水印效果代码
Oct 01 PHP
symfony表单与页面实现技巧
Jan 26 PHP
PHP随机生成信用卡卡号的方法
Mar 23 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
Oct 20 PHP
PHP面向对象之事务脚本模式(详解)
Jun 07 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/06 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
JavaScript的Cookies
2008/01/16 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
JS阻止事件冒泡行为和闭包的方法
2016/06/16 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
2017/02/14 Javascript
js实现五星评价功能
2017/03/08 Javascript
Js自定义多选框效果的实例代码
2017/07/05 Javascript
详解swiper在vue中的应用(以3.0为例)
2018/09/20 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
Nuxt的动态路由和参数校验操作
2020/11/09 Javascript
python实现的文件同步服务器实例
2015/06/02 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
使用Python设计一个代码统计工具
2018/04/04 Python
Python实现基于C/S架构的聊天室功能详解
2018/07/07 Python
pyttsx3实现中文文字转语音的方法
2018/12/24 Python
python 切换root 执行命令的方法
2019/01/19 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
pandas条件组合筛选和按范围筛选的示例代码
2019/08/26 Python
在Python中使用MongoEngine操作数据库教程实例
2019/12/03 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
H5仿微信界面教程(一)
2017/07/05 HTML / CSS
HTML5 canvas基本绘图之图形组合
2016/06/27 HTML / CSS
购买中国最好的电子产品:Geekbuying
2018/03/13 全球购物
三八妇女节趣味活动方案
2014/08/23 职场文书
有限公司股东合作协议书
2014/10/29 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
公司会议开幕词
2015/01/29 职场文书
2016年小学教师政治学习心得体会
2016/01/23 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA