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 相关文章推荐
第十节 抽象方法和抽象类 [10]
Oct 09 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
Feb 16 PHP
PHP 中关于ord($str)>0x80的详细说明
Sep 23 PHP
php 目录遍历、删除 函数的使用介绍
Apr 28 PHP
thinkphp实现数组分页示例
Apr 13 PHP
PHP函数strip_tags的一个bug浅析
May 22 PHP
php隐藏IP地址后两位显示为星号的方法
Nov 21 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
Nov 28 PHP
百度地图API使用方法详解
Aug 25 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
Nov 21 PHP
基于thinkphp6.0的success、error实现方法
Nov 05 PHP
如何重写Laravel异常处理类详解
Dec 20 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统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
php使用Jpgraph绘制饼状图的方法
2015/06/10 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
PHP创建对象的六种方式实例总结
2019/06/27 PHP
PHP 实现重载
2021/03/09 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
JavaScript 学习笔记(四)
2009/12/31 Javascript
Js日期选择器并自动加入到输入框中示例代码
2013/08/02 Javascript
JavaScript调用后台的三种方法实例
2013/10/17 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
初识Javascript小结
2015/07/16 Javascript
探讨跨域请求资源的几种方式(总结)
2016/12/02 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
2017/05/13 jQuery
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
express express-session的使用小结
2018/12/12 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
Python面向对象类的继承实例详解
2018/06/27 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
2021/02/24 Python
英国在线滑雪板和冲浪商店:The Board Basement
2020/01/11 全球购物
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
学前教育教师求职自荐信
2013/09/22 职场文书
银行自荐信范文
2013/10/07 职场文书
机电一体化毕业生求职信
2013/11/02 职场文书
会计专业自我评价
2014/02/12 职场文书
新学期教师寄语
2014/04/02 职场文书
环保倡议书怎么写
2014/05/16 职场文书
小学国庆节活动总结
2015/03/23 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android