php异步多线程swoole用法实例
《php异步多线程swoole用法实例》要点: PHP应用本篇章节讲解php异步多线程swoole用法.分享给大家供大家参考.具体分析如下: swoole重新定义PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务,下面的实例就可以证实这一功能. 一般来说,Swoole提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询. swoole以前听过,拿来做游戏服务器简直是神器…今天稍微的感受了一下,? 在 ubuntu 下搭建了环境,测试了一下 具体测试代码如下:
代码如下:
<?php
class page extends Controller { ??? function index() ??? { ??????? $data = createModel('UserInfo')->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 apache下居然也有这么好的效率,留个爪子.以后好用. 希望本文所述对大家的PHP程序设计有所赞助. 编程之家培训学院每天发布《php异步多线程swoole用法实例》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |