ホームページ  >  記事  >  バックエンド開発  >  swooleはphpを普及させるでしょうか?

swooleはphpを普及させるでしょうか?

(*-*)浩
(*-*)浩オリジナル
2019-09-11 13:15:042712ブラウズ

最近、PHP は伝説的な PHP7 を正式にリリースしましたが、これは単なるアルファ版です。 PHP7 は新世代の PHP として知られており、公式開発チームは PHP のパフォーマンスを最適化するために Zend エンジンの最下層に多くの変更を加えました。このバージョンの PHP7 のテーマはパフォーマンスの最適化であると言えます。

swooleはphpを普及させるでしょうか?

これまで、PHP は開発効率が速いことで知られていましたが、言語自体のパフォーマンスは貧弱でした (もちろん、それでも Python や Ruby よりも高速です) )。通常の Web サイトは IO 集中型のプログラムであり、ボトルネックは MySQL であるため、PHP のパフォーマンス上の欠点を反映できません。 (推奨学習: PHP プログラミング入門から習熟まで )

しかし、集中的な計算という点では、C/C などの静的コンパイル言語よりも数十倍、さらには数百倍も劣ります。そしてジャワ。さらに、Symfony、Laravel などの非常に複雑な設計の開発フレームワークを使用すると、プログラムのパフォーマンスも大幅に低下します。

現在、PHP の人気が高まっているため、Facebook や Sina Weibo などの大規模な Web サイトで PHP が使用されています。 PHP 言語のパフォーマンスの問題はますます深刻になっています。

Facebook には数十万台のサーバーがあります。既存の PHP プログラムでパフォーマンスを改善できれば、サーバー リソースを大幅に節約できます。そこで、HHVM と Hack が登場します。 Hack は PHP に型を追加します。HHVM は再設計された PHP エンジンです。実際のプロジェクトでは、HHVM を使用するとパフォーマンスが 70% 近く向上します。

実際のプロジェクトにおける 70% のパフォーマンス向上の概念とは何ですか? Tencent QQ Farm は当初 PHP を使用して開発されましたが、パフォーマンスの問題のため、後に C 言語を使用してリファクタリングされ、完成後はパフォーマンスが 100% 向上しました。

PHP 関係者もこの問題に気づいており、PHP7 の開発計画を立てています。 WordPress プロジェクトで新しく発表された PHP7-alpha のパフォーマンスは、HHVM を上回りました。今後、PHPは極めて高い開発効率と極めて高いパフォーマンスを兼ね備え、非同期プログラミングのSwooleと合わせてさらに普及することは間違いありません。

Swoole は、運用環境用の PHP 非同期ネットワーク通信エンジンであり、PHP 開発者が高性能の非同期同時 TCP、UDP、Unix Socket、HTTP、および WebSocket サービスを作成できるようにします。

Swoole は、インターネット、モバイル通信、エンタープライズ ソフトウェア、クラウド コンピューティング、オンライン ゲーム、モノのインターネット (IOT)、車両のインターネット、スマート ホームなどの分野で広く使用できます。 PHP Swoole をネットワーク通信フレームワークとして使用すると、企業の IT 研究開発チームの効率を大幅に向上させることができます。

Swoole は、Zend Framework、CakePHP、Yii、symfony、ThinkPHP などのようなフレームワークではなく、WordPress、Drupal、Discuz、UChome などのオープンソース製品と同等のプロジェクトでもありません。 Swoole の目標は、Java フレームワーク、Ruby On Rails、Python DjangoPylons などの一流のフレームワークに挑戦することです。

以上がswooleはphpを普及させるでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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