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 相关文章推荐
JAVA/JSP学习系列之六
Oct 09 PHP
PHPLog php 程序调试追踪工具
Sep 09 PHP
一个PHP的ZIP压缩类分享
May 04 PHP
destoon整合UCenter图文教程
Jun 21 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
Jul 08 PHP
PHP处理Json字符串解码返回NULL的解决方法
Sep 01 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
Jan 22 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
May 20 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
PHP获取ttf格式文件字体名的方法示例
Mar 06 PHP
PHP token验证生成原理实例分析
Jun 05 PHP
PHP的new static和new self的区别与使用
Nov 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
php注入实例
2006/10/09 PHP
Php无限级栏目分类读取的实现代码
2014/02/19 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
JQuery结合CSS操作打印样式的方法
2013/12/24 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
2014/11/28 Javascript
JavaScript 实现打印,打印预览,打印设置
2014/12/30 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
jQuery内容过滤选择器用法示例
2016/09/09 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
Vue3新特性之在Composition API中使用CSS Modules
2020/07/13 Javascript
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
python 多线程应用介绍
2012/12/19 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
python实现简单的文字识别
2018/11/27 Python
Python安装及Pycharm安装使用教程图解
2019/09/20 Python
python的range和linspace使用详解
2019/11/27 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
Python如何实现后端自定义认证并实现多条件登陆
2020/06/22 Python
python 从list中随机取值的方法
2020/11/16 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
python 制作本地应用搜索工具
2021/02/27 Python
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
世界上最大的餐具公司:Oneida
2016/12/17 全球购物
北美领先的牛仔品牌:Buffalo David Bitton
2017/05/22 全球购物
尼克松手表官网:Nixon手表
2019/03/17 全球购物
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
Final类有什么特点
2012/04/25 面试题
九年级体育教学反思
2014/01/23 职场文书
2015年教学工作总结
2015/04/02 职场文书
医院员工辞职信范文
2015/05/12 职场文书
我爱我班主题班会
2015/08/13 职场文书
导游词之青岛太清宫
2019/12/13 职场文书