ホームページ  >  記事  >  PHPフレームワーク  >  PHPでswooleを呼び出す方法

PHPでswooleを呼び出す方法

(*-*)浩
(*-*)浩オリジナル
2019-12-12 11:04:222725ブラウズ

PHPでswooleを呼び出す方法

このプロジェクトでは 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でswooleを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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