搜索
首页php教程php手册php异步多线程swoole使用实例程序

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

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

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

<?php 
	class page extends Controller 
	{ 
	    function index() 
	    { 
	        $data = createModel(&#39;UserInfo&#39;)->get(12)->get(); 
	        $this->swoole->tpl->assign(&#39;data&#39;,$data); 
	        $html = $this->swoole->tpl->fetch(&#39;test.html&#39;); 
	        $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下居然也有这么好的效率,留个爪子.以后好用.

本文地址:

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

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!