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 相关文章推荐
PHP 增加了对 .ZIP 文件的读取功能
Oct 09 PHP
PHP静态新闻列表自动生成代码
Jun 14 PHP
php Notice: Undefined index 错误提示解决方法
Aug 29 PHP
PHP中Date()时间日期函数的使用方法小结
Apr 20 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
Jun 26 PHP
PHP向socket服务器收发数据的方法
Jan 24 PHP
php检查字符串中是否包含7位GSM字符的方法
Mar 17 PHP
php基础教程
Aug 26 PHP
PHP截取发动短信内容的方法
Jul 04 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 09 PHP
Laravel框架自定义验证过程实例分析
Feb 01 PHP
Laravel框架实现多个视图共享相同数据的方法详解
Jul 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 日期加减的类,很不错
2009/10/10 PHP
php表单提交问题的解决方法
2011/04/12 PHP
php检测数组长度函数sizeof与count用法
2014/11/17 PHP
在 PHP 和 Laravel 中使用 Traits的方法
2019/11/13 PHP
js单例模式的两种方案
2013/10/22 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
JavaScript异步编程Promise模式的6个特性
2014/04/03 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
2015/08/23 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
javascript数据结构之串的概念与用法分析
2017/04/12 Javascript
js自定义瀑布流布局插件
2017/05/16 Javascript
VUE实现表单元素双向绑定(总结)
2017/08/08 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
swiper 解决动态加载数据滑动失效的问题
2018/02/26 Javascript
详解JavaScript中typeof与instanceof用法
2018/10/24 Javascript
element ui table(表格)实现点击一行展开功能
2018/12/04 Javascript
简述pm2常用命令集合及配置文件说明
2019/05/30 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
Python 字典dict使用介绍
2014/11/30 Python
python实现浪漫的烟花秀
2019/01/30 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
Python面向对象封装操作案例详解
2019/12/31 Python
白酒业务员岗位职责
2013/12/27 职场文书
医药营销个人求职信范文
2014/02/07 职场文书
教师通用专业自荐书范文
2014/02/11 职场文书
经济职业学院毕业生自荐书
2014/03/17 职场文书
社区志愿者活动方案
2014/08/18 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
节水倡议书
2015/01/19 职场文书
Opencv实现二维直方图的计算及绘制
2021/07/21 Python
js前端面试常见浏览器缓存强缓存及协商缓存实例
2022/06/21 Javascript