要約:この論文では、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've聞いたが、単純に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の/のプリ
シングルプロセス
571.70 [#/秒] 174.916 [MS] 1.749 [ms]と659.01 [#/秒]
151.743 [MS]
1.517 [ms]と
561.24 [#/秒]
178.178 [MS]
1.782
80.57
1241.083 [MS]
12.411 [MS]
4つのプロセス
1153.63 [#/秒]
86.683 [MS]
0.867 [MS]
1010.08 [#/秒]
99.002 [MS]
0.990 [MS]
1094.58 [#/秒]
91.359 [MS]
0.914 [ms]と
より多くの情報を学び、ご覧ください。
テンセントT3-T4標準ブティックDaquanのPHPアーキテクトのチュートリアルディレクトリは、限り、あなたは読んで保証賃金は(継続的に更新された)より高いレベルに上昇します
ヘルプみんなに希望の上に、私はいくつかの情報をコンパイル上昇、を含むを開始する場所を多くのPHPerは、常に先進的な時間内にいくつかの問題やボトルネックが発生し、方向音痴は、私から知っていませんより多くのビジネスコードを書きますこれらに限定されない:分散アーキテクチャ、拡張性の高い、高性能、高同時実行、サーバーのパフォーマンスチューニング、TP6、laravel、YII2、Redisの 、Swoole、Swoft、カフカ、MySQLの最適化、シェルスクリプト、ドッカー、マイクロサービス、nginxの、など高度な乾燥品のために必要な、より高度な知識が共有への皆のための無料することができ、追加する必要が私の公式グループにここに。