なぜPython Webは普及していないのでしょうか?
PHP は言語レベルではほとんど役に立たず、特定の実装の品質は平凡ですが、最も重要なデプロイメントでは成功します。これほど大規模な環境に適した言語は他にありません。 PHP としてデプロイする方法。基本的に、Apache/mod_php をインストールした後は、ファイルをコピーするだけで PHP アプリケーションをデプロイできます。
パフォーマンス上の理由から nginx/FastCGI などの代替手段が使用される場合でも、追加の作業は初期設定のみです。構成が完了すると、その後の展開はすべてファイルのコピーだけになります。サーバーが再起動されると、通常、apache/nginx が自動的に起動されます。fastcgi マネージャーは、php-cgi プロセスなどの起動を担当します。PHP アプリケーションのファイルベースの呼び出し方法は、それ以上のメンテナンスを必要としません。
これは、Dreamhost などの Web ホスティング プラットフォームにとって重要です。これらのプラットフォームでは通常、数千の低トラフィック ユーザーを処理する単一のサーバーがあり、これらのユーザーには他のプロセスを実行するための root 権限がありません。
関連する推奨事項: 「Python ビデオ チュートリアル 」
PHP スクリプトのライフ サイクルは非常に短く、常駐プロセスはなく、呼び出しのたびに終了します。アプリケーション作成者向け 要件は低く、リソース管理の問題をあまり考慮する必要はありません。
これは、Python などのデプロイメントとは大きく異なります。Django、Tornado などのほとんどの Python ネットワーク アプリケーションは、別の常駐プロセスを必要とします (Apache/mod_python は失敗しているようで、長い間廃止されています) 。 更新しました)。
これらのプロセスでは、開始と停止を管理するために追加のメンテナンス作業が必要であり、予期しない終了後の再起動を処理するには追加の監視プロセスが必要です。そのためには、ユーザーがシステムをより深く理解する必要があります。
常駐プロセスはシステム メモリを占有する必要があり、1 台のサーバーで数百または数千のアプリケーションを実行することは通常不可能です。Dreamhost のようなサービス プロバイダーの場合、WordPress ブログなどのタスクの処理には適していません。応用。また、常駐プロセスでは、メモリ リークや過剰なリソース使用などの問題を回避するために、作成者がシステム リソース管理、ガベージ コレクション メカニズムなどをより深く理解している必要があります。
現時点で、最も単純な Python ネットワーク アプリケーション デプロイメントは、PHP と同様のライフ サイクルを採用する App Engine です (リクエストの処理は 30 秒に制限され、タイムアウトが終了し、常駐プロセスは実行できません)。管理の難しさを簡素化します。しかし、中国ではアクセスできません...
したがって、多くのサービスプロバイダーが既存のユーザー規模をサポートするために Python を使用できないため、人気の点で Python が PHP を超えることはありません。 。しかし、この人気はスタートアップや専門家にとってはほとんど意味がありません。多くのコア ネットワーク アプリケーションは、PHP の短期間のリクエスト処理メカニズム (準リアルタイムのプッシュ リマインダー、Web ページのインスタント チャットなど) を使用した実装には適していませんが、常駐プロセスによる処理には適しています。ここで、Python や Ruby などの言語実装が威力を発揮します。
Python の力は、言語のシンプルさと優雅さ、そして強力な表現能力にあります。ハッカーは自分の考えを表現する方法として Python を使用することを好みます。
Web開発ではPythonの導入が問題になりますが、商用Webサイトの場合はVPSを自分で扱うのは問題ありません。 Python の多用途性により、さまざまな型破りなアプリケーションを確実に完成させることができます。
簡単に言えば、Web1.0 コンテンツ表示 Web サイトが必要なだけの場合は、PHP を検討してください。 Web2.0 の場合は、Python と RoR を検討できます。
以上がなぜPython Webは普及していないのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

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

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

UvicornはどのようにしてHTTPリクエストを継続的に聞きますか? Uvicornは、ASGIに基づく軽量のWebサーバーです。そのコア機能の1つは、HTTPリクエストを聞いて続行することです...

Pythonでは、文字列を介してオブジェクトを動的に作成し、そのメソッドを呼び出す方法は?これは一般的なプログラミング要件です。特に構成または実行する必要がある場合は...
