当前位置:  开发笔记 > 编程语言 > 正文

php异步多线程swoole使用实例程序

swoole重新定义PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务了,下面我们为了证实它就来做一个例子测试一下吧.Swoole提供了PHP语言的异步多线程服务器,异步TCP
swoole重新定义PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务了,下面我们为了证实它就来做一个例子测试一下吧.

Swoole 提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询.

swoole以前听过,拿来做游戏服务器简直是神器…今天稍微的感受了一下,在 ubuntu 下搭建了环境,测试了一下,测试代码如下:

get(12)->get(); 
	        $this->swoole->tpl->assign('data',$data); 
	        $html = $this->swoole->tpl->fetch('test.html'); 
	        $time = $this->showTime(); 
	        return $html.$time; 
	    }  
	} 
	shell 
	ab -c 100 -n 1000 -k http://127.0.0.1/index/ 
	 
	Requests per second 
	Time per request (mean) 
	Time per request (mean, across all concurrent requests) 
	运行方式 
	Swoole EventTCP Swoole SelectTCP Swoole BlockTCP Apache/Prefork 
	单进程 
	571.70 [#/sec] 174.916 [ms] 1.749 [ms] 659.01 [#/sec] 
	151.743 [ms] 
	1.517 [ms] 
	561.24 [#/sec] 
	178.178 [ms] 
	1.782 
	80.57 
	1241.083 [ms] 
	12.411 [ms] 
	4进程 
	1153.63 [#/sec] 
	86.683 [ms] 
	0.867 [ms] 
	1010.08 [#/sec] 
	99.002 [ms] 
	0.990 [ms] 
	1094.58 [#/sec] 
	91.359 [ms] 
	0.914 [ms] 

apache下居然也有这么好的效率,留个爪子.以后好用.

本文地址:

转载随意,但请附上文章地址:-)

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有