php异步多线程swoole用法实例
发布:smiling 来源: PHP粉丝网 添加日期:2021-04-26 15:03:13 浏览: 评论:0
这篇文章主要介绍了php异步多线程swoole用法,以实例形式讲述了swoole的异步多线程特性,需要的朋友可以参考下
本文实例讲述了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
单进程
- 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下居然也有这么好的效率, 留个爪子.以后好用。
希望本文所述对大家的PHP程序设计有所帮助。
Tags: php异步多线程 swoole
相关文章
- ·php异步多线程swoole使用实例程序(2015-04-15)
- ·PHP程序员学习使用Swoole的理由(2018-09-14)
- ·swoole_process父子进程管道通信的代码示例(2020-01-16)
- ·swoole事件处理流程(2020-04-06)
- ·Swoole协程与传统fpm同步模式比较(2020-04-09)
- ·PHP框架Swoole定时器Timer特性分析(2021-04-05)
- ·使用php+swoole对client数据实时更新(一)(2021-07-04)
- ·PHP+swoole实现简单多人在线聊天群发(2021-07-06)
- ·基于 Swoole 的微信扫码登录功能实现代码(2021-08-30)
- ·基于swoole实现多人聊天室(2021-10-01)
- ·swoole_process实现进程池的方法示例(2021-11-01)
- ·Swoole实现异步投递task任务案例详解(2021-11-14)
- ·PHP扩展Swoole实现实时异步任务队列示例(2021-11-17)
- ·PHP+swoole+linux实现系统监控和性能优化操作示例(2021-11-17)
- ·Swoole4.4协程抢占式调度器详解(2021-11-23)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)