ホームページ  >  記事  >  PHPフレームワーク  >  スウールの使い方

スウールの使い方

(*-*)浩
(*-*)浩オリジナル
2019-12-06 10:06:323284ブラウズ

スウールの使い方

このプロジェクトでは PHP が使用されていますが、タスクに時間がかかり、フロントエンドが送信された後、サーバーは非同期で応答する必要があります。

MQ、fsocket、Swoole など、サーバー非同期のソリューションは多数あります。 (推奨学習: swoole ビデオ チュートリアル )

Swoole は純粋な C 言語で書かれており、PHP 言語の非同期マルチスレッド サーバーと非同期 TCP/UDP を提供します。ネットワーク クライアント、非同期 MySQL、非同期 Redis、データベース接続プール、AsyncTask、メッセージ キュー、ミリ秒タイマー、非同期ファイルの読み取りと書き込み、非同期 DNS クエリ。

Swoole には、HTTP/WebSocket サーバー/クライアントおよび Http2.0 サーバーが組み込まれています。

最も重要なことは、PHP 言語を完全にサポートしていることです。そこで、Swoole を使用して非同期サーバーを構築し、非同期応答、プッシュ、スケジュールされたタスクなどの一連のタスクを提供しました。

インストール

Swoole は C 言語で書かれており、コンパイルとインストールを使用します。

インストールの依存関係は次のとおりです:

php-5.3.10 或更高版本
gcc-4.4 或更高版本
make
autoconf
pcre (centos系统可以执行命令:yum install pcre-devel)

インストール方法:

phpize #如果命令不存在 请在前面加上php的实际路径
./configure
make 
sudo make install

コンパイルが完了したら、次のことを行う必要があります。 php.ini に拡張子

extension=swoole.so
を追加します

以上がスウールの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。