ホームページ  >  記事  >  バックエンド開発  >  PHP はさらに「高速」になるでしょうか?

PHP はさらに「高速」になるでしょうか?

藏色散人
藏色散人転載
2022-06-21 10:53:461790ブラウズ

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 はさらに「高速」になるでしょうか?

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 サイトの他の関連記事を参照してください。

声明:
この記事はzhihu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。