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
一个图形显示IP的PHP程序代码
Oct 19 PHP
php mssql 数据库分页SQL语句
Dec 16 PHP
PHP 编写的 25个游戏脚本
May 11 PHP
php实现jQuery扩展函数
Oct 30 PHP
PHP 反向排序和随机排序代码
Jun 30 PHP
PHP中使用CURL伪造来路抓取页面或文件
May 04 PHP
php输出1000以内质数(素数)示例
Feb 16 PHP
php利用scws实现mysql全文搜索功能的方法
Dec 25 PHP
Zend Framework教程之Zend_Layout布局助手详解
Mar 04 PHP
PHP使用函数用法详解
Sep 30 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
May 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运行速度的一些小技巧分享
2012/07/03 PHP
分享一下贝贝成长进度的php代码
2012/09/14 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
php中实现进程锁与多进程的方法
2016/09/18 PHP
PHP实现随机生成水印图片功能
2017/03/22 PHP
js 获取、清空input type="file"的值示例代码
2014/02/19 Javascript
JS和JQ的event对象区别分析
2014/11/24 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
浅谈window对象的scrollBy()方法
2015/07/15 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
Web性能优化系列 10个提升JavaScript性能的技巧
2016/09/27 Javascript
bootstrap监听滚动实现头部跟随滚动
2016/11/08 Javascript
vue页面使用阿里oss上传功能的实例(二)
2017/08/09 Javascript
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
原生JS实现的双色球功能示例
2018/02/02 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2019/06/10 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
基于JavaScript实现十五拼图代码实例
2020/04/26 Javascript
Python 搭建Web站点之Web服务器网关接口
2016/11/06 Python
python购物车程序简单代码
2018/04/18 Python
tensorflow 获取变量&打印权值的实例讲解
2018/06/14 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
Tensorflow实现在训练好的模型上进行测试
2020/01/20 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
Python基于正则表达式实现计算器功能
2020/07/13 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
详解Python的爬虫框架 Scrapy
2020/08/03 Python
解决Pymongo insert时会自动添加_id的问题
2020/12/05 Python
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
青安岗事迹材料
2014/05/14 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
创业计划书之溜冰场
2019/10/25 职场文书