php異步多線程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)
登入後複製
運行方式:
具體測試代碼如下:
rrreee TCP Swoole SelectTCP Swoole BlockTCP Apache/Prefork
單一進程
571.70 [#/sec] 174.916 [ms] 1.749 [ms] 659.01 [#/sec]
151.743 [ms] 659.01 [#/sec]
151.743 [ms]51. 78 [ms]
1.782
80.57
1241.083 [ms]
12.411 [ms]
4進程
1153.63 [#/sec]
86.683 [ms]
. ms]
0.990 [ms]
1094.58 [#/sec]
91.359 [ms]
0.914 [ms]
apache下居然也有這麼好的效率, 留個爪子.以後好用。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
如何修復KB5055612無法在Windows 10中安裝?
4 週前
By DDD
<🎜>:種植花園 - 完整的突變指南
3 週前
By DDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)