PHP は開発効率が高く、速度が速いという利点は誰もが認めるところですが、PHP はさらに高速化できるのでしょうか?もちろん!
人間には Node と Go があり、PHP にも Swoole があります。Swoole が PHP のライフサイクルを引き継ぎ、コルーチンを通じて同期 IO ブロックを解決すると、PHP はその柔軟性とパフォーマンスの面で優れた性能を発揮します。
言い換えれば、Swoole エンジンは非同期コルーチンをサポートしているため、PHP サービスのネットワークおよびその他の IO パフォーマンスは非常に優れています。
PHP コードが PHP7/8 Swoole 環境で実行される場合、PHP サービスのパフォーマンスは非常に向上します。優れた基盤サポート、論理メモリ常駐、および非同期コルーチン サポートにより、基本的にニーズを満たすことができます。パフォーマンス要件は、ほとんどのシナリオでは。
コードが CGI 環境 (PHP-FPM など) で実行される場合、サービス プロセスはメモリに常駐しますが、PHP コード ロジックはメモリに常駐しません。ライフ サイクルに入ると、パフォーマンスは確実に影響を受けますが、このステートレス モードは HTTP に非常に似ており、非常に安定しています。これは PHP の最も一般的な動作モードです。コードへの変更はすぐに有効になり、ホット デプロイメントが可能です。つまり、メリットとデメリットがあり、両方の長所を併せ持つのは非常に難しいのです。
つまり、多くの人が不満を抱いている PHP のパフォーマンスの問題は、PHP の本当の問題ではありません。それらは選択肢であるとしか言いようがありません。PHP の設計はこのようなもので、Swoole はあなたに別の選択肢を提供します。 PHP の同時実行パフォーマンスは強力です。人々は常により多くの選択肢を望んでおり、より多くの選択肢を選びたがります...
PHP にはまだ JIT がありません。 Google には Google のような父がいます。下位互換性のために、関数名がわかりにくく、改善されていません。これらは PHP の既存の欠点です。誰もが指摘できますが、PHP の素晴らしい点は、PHP が多くの人々によって貢献された傑作であることです。収益に関係なくオープンソースの人材を採用する. ニアオ兄弟も, PHP 開発チームのメンバーは数年ごとに変わります, すべてアマチュアの熱意に基づいています. Zend が提供する少額の報酬を高く評価する業界リーダーはいないでしょう, そして JVM, V8, そして Go はPHP の人気とシェアがそれらに劣らないのは草の根の奇跡であり、PHP が実際にほとんどの人を助けることができることを示しています。
言語は単なるツールであることを認識してください。言語のおかげで成功が得られたのであれば、感謝すべきです。言語が気に入らないとしても、その信用を傷つける必要はありません。
私はフロントエンド プログラマーでもあります。ネイティブから jQ、Vue まで、Python や Go も書きました。しかし、PHP の柔軟性と効率性のおかげで、より多くのプロジェクトの成果をもたらしてくれました。また、書くことのほうが良いと感じています。 PHP のほうが便利、うれしい、それだけです。
元のアドレス: https://www.zhihu.com/question/266464148/answer/416197084
以上がPHP はさらに「高速」になるでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。