PHP非同期マルチスレッド使用例のswoole

要約:この論文では、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の、など高度な乾燥品のために必要な、より高度な知識が共有への皆のための無料することができ、追加する必要が私の公式グループにここに

公開された265元の記事 ウォン称賛36 ビュー10000 +

おすすめ

転載: blog.csdn.net/weixin_43814458/article/details/105254986