Swoole の機能:
ネットワーク通信フレームワーク、非同期、マルチスレッド。これらの機能はまさにPHPの不完全な機能です(公式ではこれらの機能を実現するための基本的な機能が多数提供されていますが、中国語のドキュメントが不足しており、これらの機能を実装するためにPHPを使用する人はほとんどいません)。一般のPHPには基本的な理解がありません。ご存知のように、swoole をむやみに使用すると、swoole 公式 Web サイトでは見つけられないいくつかの常識的な問題に遭遇することは避けられません。 (推奨学習: swoole ビデオ チュートリアル )
swoole を使用するために習得する必要があるスキル
マルチスレッド プログラミング
プロセス間通信
ネットワークプロトコルTCP/UDPの認識
PHPの基礎スキル
スウール学習経験
昔、私は PHP しか知らなかったプログラマーでしたが、たまたま httpsqs を使う必要があり、しばらく使っているうちに独自のニーズがあることに気づき、ソースコードを調べ始めました。これは本当に見にくくて、初見では衝撃的ですが、httpsqs は単なるパッケージ化で、中には Tokyo Cabinet のデータベースが入っていますが、私の印象では、パッケージ化されたコードは 100 行強しかありません。
C言語のlibeventを使ってhttpサーバーを作り、東京内閣データベースの読み書きリクエストを受け付けるというのが主なアイデアですが、当時は確かにこのアイデアに基づいたプログラムがたくさんありました。その後、ふと思ったのですが、C言語ではlibevent関数が使えるので、PHPでもlibeventを使ってネットワークを監視したり、リクエスト受信後のキューサービスのデータベースの読み書きができるはずです。
公式 PHP ドキュメントを確認したところ、PHP はこれらの機能を実行するための完全な関数システムを提供しており、マルチスレッド関数のフルセットも提供されていることがわかりました。しかし、中国語のドキュメントが少なすぎます。 、成熟したものはオンラインでほとんど見つかりません。
やむを得ない状況下で、私は Linux-C マルチスレッド開発の基本原則とプロセス間通信の一般的な方法を学び、それを使っていくつかの簡単なデモを作成しました。
唯一感じるのは、単純な関数を書くのは設計が非常に複雑であるということです。諦めかけたその時、スウールが現れた。
swoole が提供する関数は、まさに php にはない関数であり、非常に優れています。 swooleはネットワーク通信フレームワークとして、数行の簡単な設定だけでサーバーを立ち上げることができるため、今後も業務コードの改良を進めていきます。
libevent 交換グループで、swoole の設計が c\c での最良のフレームワーク設計ではないことを学びましたが、そのハイライトは、基本機能が C でカプセル化され、ビジネス機能が C で最適な状態に残されていることです。 PHP という言語で書かれています。それ以来、スウールの穴を埋める旅が始まりました。
概要
swoole は単純な PHP フレームワークではありません。swoole の公式ホームページの最初の文「Redefine PHP」のように、使用しないでください。古い PHP はひどいコードを書こうと考えています! swoole は PHP を再アクティブ化し、php は swoole を作成します!
以上がPHP サポートは swoole をサポートしていませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

Dreamweaver Mac版
ビジュアル Web 開発ツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 中国語版
中国語版、とても使いやすい
