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 的 like 问题,超强毕杀记!!!
Jan 18 PHP
php 时间计算问题小结
Jan 04 PHP
php查找任何页面上的所有链接的方法
Dec 03 PHP
php使用smtp发送支持附件的邮件示例
Apr 13 PHP
ThinkPHP CURD方法之limit方法详解
Jun 18 PHP
smarty表格换行实例
Dec 15 PHP
开启PHP Static 关键字之旅模式
Nov 13 PHP
学习php设计模式 php实现模板方法模式
Dec 08 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
Dec 10 PHP
WordPress开发中的get_post_custom()函数使用解析
Jan 04 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
PHP dirname(__FILE__)原理及用法解析
Oct 28 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/06/03 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
2014/07/22 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
基于jquery DOM写的类似微博发布的效果
2012/10/20 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
jquery和css3实现的炫酷时尚的菜单导航
2014/09/01 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
javascript委托(Delegate)blur和focus用法实例分析
2015/05/26 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
ES6基础之展开语法(Spread syntax)
2019/02/21 Javascript
基于jQuery实现挂号平台首页源码
2020/01/06 jQuery
JS中锚点链接点击平滑滚动并自由调整到顶部位置
2021/02/06 Javascript
[02:08]我的刀塔不可能这么可爱 胡晓桃_1
2014/06/20 DOTA
跟老齐学Python之大话题小函数(2)
2014/10/10 Python
利用python为运维人员写一个监控脚本
2018/03/25 Python
Python 多线程不加锁分块读取文件的方法
2018/12/11 Python
python简单实现AES加密和解密
2019/03/28 Python
python多维数组分位数的求取方式
2020/03/03 Python
Django自定义YamlField实现过程解析
2020/11/11 Python
印度最大的时尚购物网站:Myntra
2018/09/13 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
活动总结新闻稿
2014/08/30 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
董存瑞观后感
2015/06/11 职场文书
导游词之天津古文化街
2019/11/09 职场文书
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫