スウールの使い方

(*-*)浩
リリース: 2019-12-06 10:06:32
オリジナル
3292 人が閲覧しました

スウールの使い方

このプロジェクトでは 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!