摘要:本文實體講述了php異步多執行緒swoole用法,分享給大家供大家參考,具體分析如下:swoole重新定義PHP語言的高性能網路通信框架,提供了PHP語言的異步多執行緒服務,下面的實體就可以證實這一功能,一般來說,Swoole提供了PHP語言的異步多執行緒服務器,異步TCP/UDP網路客戶端,異步MySQL,資料庫連接池,AsyncTask,訊息佇列,毫秒定時器,異步檔案讀寫,異步DNS查詢.swoole
本文實體講述了php異步多執行緒swoole用法,分享給大家供大家參考,具體分析如下:
swoole重新定義PHP語言的高性能網路通信框架,提供了PHP語言的異步多執行緒服務,下面的實體就可以證實這一功能,
一般來說,Swoole提供了PHP語言的異步多執行緒服務器,異步TCP/UDP網路客戶端,異步MySQL,資料庫連接池,AsyncTask,訊息佇列,毫秒定時器,異步檔案讀寫,異步DNS查詢.
swoole以前聽過, 拿來做游戲服務器簡直是神器…今天稍微的感受了一下, 在 ubuntu 下搭建了環境, 測驗了一下
具體測驗代碼如下:
<?php
class page extends Controller
{
function index()
{
$data = https://www.cnblogs.com/a609251438/p/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]
更多學習內容請訪問:
騰訊T3-T4標準精品PHP架構師教程目錄大全,只要你看完保證薪資上升一個臺階(持續更新)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/65115.html
標籤:PHP
上一篇:2020年PHP 面試問題(三)
下一篇:高并發高可用系統以及面試分析
