国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php異步多線程swoole用法實例

2024-05-04 23:27:22
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了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程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仪征市| 太仆寺旗| 三穗县| 达孜县| 富宁县| 新绛县| 金沙县| 驻马店市| 双辽市| 锡林浩特市| 东平县| 水富县| 玛多县| 汉阴县| 江城| 商南县| 安庆市| 顺平县| 阳谷县| 襄垣县| 澄城县| 高雄县| 泽普县| 新田县| 斗六市| 乌兰浩特市| 米易县| 志丹县| 玉门市| 托克逊县| 九台市| 呼玛县| 南京市| 安庆市| 吉首市| 巴楚县| 巴楚县| 宜兰市| 海林市| 遂川县| 岳阳市|