文档章节

php添加libevent扩展,用他来实现异步http请求

小小de人
 小小de人
发布于 2015/01/26 21:53
字数 128
阅读 45
收藏 0

首先安装libevent

yum install libevent

如果失败,试试添加新的源试试

yum install epel-release

安装完成之后给php添加libevent扩展

下载地址 http://pecl.php.net/package/libevent

tar -xzvf  libevent-0-1.0.0.tar  
cd libevent-0.1.0  
/alidata/server/php-5.5.7/bin/phpize
./configure --with-php-config=/alidata/server/php-5.5.7/bin/php-config  
 make  
 make install

编译完会生成libevent.so

在php.ini中添加libevent.so

重启web服务器

/etc/init.d/nginx  restart
/etc/rc.d/init.d/php-fpm  restart

查看时候安装完成 phpinfo会出现libevent

© 著作权归作者所有

小小de人
粉丝 1
博文 15
码字总数 2806
作品 0
汉沽
程序员
私信 提问
PHP的异步并行扩展Swoole已收录到PHP官方扩展库

PHP的异步并行扩展Swoole已收录到PHP官网扩展库pecl.php.net。最新的版本是swoole-1.6.9。国内程序员组织的开源PHP扩展项目,能够添加到pecl中的并不多,目前仅有yaf,yar,yac,swoole等数个。...

matyhtf
2014/01/17
12.6K
14
PHP Socket 网络应用框架 - beyod

beyod: 一个高性能分布式、事件驱动、异步非阻塞php socket网络应用框架 beyod是基于Libevent/epoll/Yii2 Framework的高性能分布式、事件驱动、异步非阻塞php实现的socket网络服务开发框架。...

月影又无痕
2018/12/27
3.4K
8
编译安装LNMMP

一、nginx介绍 传统上基于进程或线程模型架构的web服务通过每进程或每线程处理并发连接请求,这势必会在网络和I/O操作时产生阻塞,其另一个必然结果则是对内存或CPU的利用率低下。生成一个新...

鱼在天上游
2014/04/27
0
0
php workerman 异步通讯框架

提示workerman只是一个代码包,如果php环境满足要求,下载后即可使用,实际上没有安装过程。 workerman对php环境的要求是: 1、php>=5.3.3,可以运行命令 php -v 查看版本 2、Linux系统要求p...

bengozhong
2015/08/13
331
0
PHP并发IO编程之路

并发IO问 题一直是服务器端编程中的技术难题,从最早的同步阻塞直接Fork进程,到Worker进程池/线程池,到现在的异步IO、协程。PHP程序员因为有强大 的LAMP框架,对这类底层方面的知识知之甚少...

snowing1990
2016/07/07
85
0

没有更多内容

加载失败,请刷新页面

加载更多

崛起于Springboot2.X之5分钟解决单点登陆(53)

SpringBoot2.X心法总纲 1、pom文件依赖 <dependency> <groupId>com.majiaxueyuan</groupId> <artifactId>sso-core</artifactId> <version>1.2.2</version></dependency> 2、......

木九天
28分钟前
16
0
面向对象和面向过程的区别

面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对...

无名氏的程序员
29分钟前
13
0
OpenStack大事记

2010年7月19日,Rackspace、NASA、Citrix、Dell共同开发并发布OpenStack第一个版本。 2011年10月,Rackspace放弃OpenStack控制权,交由一新成立的OpenStack基金会管理。 2012年5月NASA宣布退...

大别阿郎
30分钟前
10
0
面向对象的简单应用—以交通工具(Vehicle)为列

请定义一个交通工具(Vehicle)的类其中有: 属性: 速度(speed)、 体积(size)等,方法:移动(move())、设置速度(setSpeed(int speed))、加速 speedUp()、减速 speedDown()等。最后在测试类 Ve...

INEVITABLE
40分钟前
9
0
通往艺术家之路

通往艺术家之路 并发编程中,开发者往往需要权衡锁的颗粒粗细,锁住的代码块太大呢会导致可能的线程堵塞,锁的颗粒太细呢又会因为频繁地加锁解锁导致系统用户态内核态的转换从而消费很多时间...

StupidZhe
42分钟前
24
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部