ホームページ  >  記事  >  バックエンド開発  >  Swoole の学習 - Swoole の概要

Swoole の学習 - Swoole の概要

不言
不言オリジナル
2018-07-11 11:18:562256ブラウズ

この記事では主に Swooled の研究における Swoole の導入について紹介します。一定の参考価値がありますので、みんなに共有します。困っている友達は参考にしてください。

しばらく、そして時折、「スゥール」という音が聞こえてきます。私のような PHP 初心者でも、ドキュメントをざっと見ただけでも、これは素晴らしいと思うでしょう。学習コストが高いため、ネットワーク非同期通信についてはあまり詳しくありません。初心者向けのドキュメントではありません。学習の途中でつまずくのは避けられないので、理解したいと思います。 phper に役立つ経験を書く

しかし、swoole はすでに PHP プログラマーにとって必須のテクノロジーです。swoole を知らない場合は、優れた PHP プログラマーとは言えません。

私は偶然 Singwa 氏の新しい教科書を見ました。これはおそらくインターネット上で最高の swoole チュートリアルであると言えます (リンクは後ほど添付します)。ここ。

1.スウールとは何ですか?この男に何ができるでしょうか?

swoole はフレームワークではありません。swoole は Han Tianfeng によって c で書かれた php の高性能拡張機能であり、SwooleFramework は swoole に基づいて書かれた php フレームワークです。さらに、easyswoole
php の既存のアプリケーション メソッドです。http に基づいており、高速なリアルタイム応答が必要な状況には比較的弱いです。たとえば、オンライン ゲームやプッシュ サービスは、通常、情報に応答してプッシュするために、ユーザーとの長期的な TCP 接続を維持する必要があります。リアルタイムで。 (個人的な理解)
swoole はそのようなアプリケーションシナリオを解決するように設計されています。

2. swoole の学習に必要な基礎

PHP に習熟し、Linux と Redis の基礎の両方を持っている必要があります

3. 学習アイデア

(1) 理解すべき非常に重要な点: TCP、UDP、HTTP、SOCKET、および WebSocket の違い
(2) ドキュメント内の各ケースを一度読んで、一度使用してみてください
(3) ) ドキュメントを他のドキュメントと組み合わせて、それぞれのケースを読んでください プロジェクトの書き方
(4) 最後に、それはあなた自身の実践です
Ps: 必ずもっと多くのドキュメントを読んでください。提案が理解できない場合は、より良い結果を得るために、このコース セットを購入して一緒に読む必要があります。

4. 学習前に知っておくべきこと

(1) サポートされているバージョン:
swoole 1.8.7 以降は PHP7
と完全に互換性があります バージョン 2.0.12 以降PHP5 をサポートしなくなりました

(2) システムが推奨する Linux ディストリビューションは window をサポートしません。Window 開発者は vm を通じて Linux 環境を構築できます。
よく使われる swoole を整理しましたコマンド
(a) php ファイル名.php 実行プログラム
(b) ctrl c 強制終了プログラム
(c) telnet 127.0.0.1 ポート番号 tcp 接続サービス test
(d) netcat 127.0. 0.1 ポート番号 UDP サーバー接続テスト
(e) netstat -an | grep port ビュー ポート、占有されているポートは使用されません
(f) ps -an|grep ファイル名でプロセスを表示します (または、スレッド数を見てください)
(g) kill -9 pid はプロセスを強制終了します

5. swoole をインストールします

https://wiki.swoole.com/wiki/ を表示します。 ..
インストールには 2 つの方法があります。 1. コンパイルしてインストールします。 2.PECL (比較的頭を使わないインストール方法)
学習に役立つコンパイルとインストールを使用することをお勧めします

インストールが成功したかどうかを確認するにはどうすればよいですか?
php -m swoole 拡張機能がインストールされているかどうかを確認します

swoole をインストールした後は、問題なく swoole を使用できるようになります^-^

この記事が役に立った場合は、「いいね!」をクリックしてください、それは著者への励ましです~
ps: 著者の能力には限界があります。文章に何か問題がある場合は、大胆に主張してください~~~~

上記は全体ですこの記事の内容は、皆様のお役に立てれば幸いです。学習が役立つことを願っています。関連コンテンツの詳細については、PHP 中国語 Web サイトに注目してください。

関連する推奨事項:

ディレクトリ内のファイルをスキャンして Yii フレームワークのデータベースに入力する方法

以上がSwoole の学習 - Swoole の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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