golangとswoole違い
開発効率
ゴー言語の言語は、基盤となるソフトウェア開発のためのより適切な、自然の中で静的な、やや少ない開発効率が、より強力です
Swoole使用PHP言語、動的スクリプト言語は、アプリケーションソフトウェアの開発のためのより適切な、最適な効率を開発します
IOモデル
コルーチンスケジューリング、ユーザレベルのコードの実行をマルチスレッド、シングルスレッドIOイベント処理を使用してイベントループの言語を行きます
swooleは、ユーザ層のPHPコードを実行する複数のスレッドイベントループIOイベント処理、複数のプロセスを使用して
IOイベントに対処するGoはシングルスレッドであり、マルチコアはswooleよりスループットがわずかに弱く、使用することができません
IO-集中的に測定された実際のTCP / UDPの圧力で、swooleはわずかに良い行くよりも善戦しました
囲碁コルーチン(ゴルーチン)は、複数のスレッドで実行されている、スレッドがスタックし、ファイルディスクリプタ、接続プーリング、同時実行ライブラリを達成する上で、より強力な、より多くの利点を共有することができます。ロックされた自分自身で決断し、ユーザーが必要とするデータ同期の問題の存在によって引き起こさつの追加の問題、。
かかわらず、ロッキング問題の、マルチプロセス環境で実行Swooleユーザコード。しかし、直接メモリやリソースにアクセスすることはできません。トランジットを使用する必要性に向けたタスクの進捗状況。
言語パフォーマンス
外出先では、静的言語、言語自体はPHPのパフォーマンスよりもはるかに高い、集中的なコンピューティングという利点がコンパイルされています
PHPの動的言語の性能は、集中的な計算プログラムには適していない悪い、解釈しました
集中的なコンピューティング、Cのコードの多くは、拡張機能の実装は、いくつかのパフォーマンスの問題を解決することができますと呼ばれるPHP
Swooleの友人が私たちの交換基を一緒にご参加くださいコミュニケートすることを学ぶ必要があり、為替に問題がある、一緒に進行!あなたが技術を学んでいることを条件とします。読んでくれてありがとう!
グループに参加するには、ここをクリックし