ホームページ php教程 php手册 PHP が他の CGI よりも優れている理由は何ですか

PHP が他の CGI よりも優れている理由は何ですか

Jun 21, 2016 am 09:11 AM
bytes document requests

cgi

Q: PHP が他の CGI よりも優れている理由は何ですか? 現在、私の会社では CGI の作成に C を使用していますが、どうなるでしょうか?より良いものではないでしょうか? しっかりとした根拠がなければ、上の人たちを説得して PHP に切り替えることはできません...

A:
「良い」には 3 つのポイントがあると思います
最初に、それを書き出してください。プログラムの実行速度が速い
2 番目: 大量のアクセスがある場合の実行パフォーマンスが高い
3 番目: プログラムの開発時間が速く、メンテナンスが容易である。
これら 3 つのポイントの中で PHP が必ずしも最高であるとは限りませんが、依然としてトップです

以下は速度の観点から C、PHP、Perl を比較したものです
テストには次の計算を使用しました
$s=1.0;
for ($i=1;$ifor ($j=1;$j$s=$s*1.0005; s/1.0004;
};
print $s;> 次に ab -n 10000 -c 20 を使用します
テストには 37.511 秒かかりました
PHP3 には 45.393 秒かかりました
PERL は 68.418 秒かかりました

C が一番早いようですが、PHP3 の結果と
の差はあまりありません。
Perlが一番遅いです

以下はテストデータです
==================================== ====== =======
C言語
================================= ========= =======

ドキュメントパス: /~evan/test/gcc.cgi
ドキュメントの長さ: 19 バイト

同時実行レベル: 20
テストにかかった時間: 37.511 秒
完了したリクエスト: 10000
失敗したリクエスト: 0
合計転送数: 1750000 バイト
HTML 転送数: 190000 バイト
1 秒あたりのリクエスト数: 266.59
転送速度: 46.65 kb/s 受信

接続時間 (ms)
最小平均
接続する: 0 30 3001
処理中: 4 40 69
合計: 4 70 3070

PHP3
============================= ============ =======
ドキュメントのパス: /~evan/test/php3.php3
ドキュメントの長さ: 15 バイト

同時実行レベル: 20
テストにかかった時間: 45.393 秒
完了したリクエスト: 10000
失敗したリクエスト: 0
合計転送数: 1710000 バイト
HTML 転送数: 150000 バイト
1 秒あたりのリクエスト数: 220.30
転送速度: 37.67 kb/s 受信

接続時間 (ms)
最小平均最大
接続: 0 34 3039
処理: 6 53 183
合計: 6 87 3222


PERL
=========================== =============== =======
ドキュメントパス: /~evan/test/perl.cgi
ドキュメントの長さ: 17 バイト

同時実行レベル: 20
所要時間テストの場合: 68.418 秒
完了したリクエスト: 10000
失敗したリクエスト: 0
総転送数: 1730173 バイト
転送された HTML: 170017 バイト
1 秒あたりのリクエスト数: 146.16
転送速度: 25.29 kb/s 受信

接続時間(ms)
最小平均最大
接続: 0 22 3005
処理: 9 112 323
合計: 9 134 3328





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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PythonでCURLリクエストとPythonリクエストの相互変換を実現する方法 PythonでCURLリクエストとPythonリクエストの相互変換を実現する方法 May 03, 2023 pm 12:49 PM

curl と Pythonrequests は両方とも、HTTP リクエストを送信するための強力なツールです。 curl はターミナルから直接リクエストを送信できるコマンドライン ツールですが、Python のリクエスト ライブラリは、Python コードからリクエストを送信するためのよりプログラム的な方法を提供します。 curl を Pythonrequestscurl コマンドに変換するための基本的な構文は次のとおりです。curl[OPTIONS]URLcurl コマンドを Python リクエストに変換する場合、オプションと URL を Python コードに変換する必要があります。これは、curlPOST コマンドの例です:curl-XPOST https://example.com/api

Python クローラーのリクエスト ライブラリの使用方法 Python クローラーのリクエスト ライブラリの使用方法 May 16, 2023 am 11:46 AM

1. リクエスト ライブラリをインストールします。学習プロセスでは Python 言語を使用するため、Python を事前にインストールする必要があります。私は Python 3.8 をインストールしました。インストールした Python のバージョンは、コマンド python --version を実行することで確認できます。 Python 3.X 以降をインストールします。 Python をインストールした後、次のコマンドを使用してリクエスト ライブラリを直接インストールできます。 pipinstallrequestsPs: Alibaba や Douban などの国内の pip ソースに切り替えることができ、高速です。機能を実証するために、nginx を使用して簡単な Web サイトをシミュレートしました。ダウンロード後、ルート ディレクトリで nginx.exe プログラムを実行するだけです。

Python がリクエストを使用して Web ページをリクエストする方法 Python がリクエストを使用して Web ページをリクエストする方法 Apr 25, 2023 am 09:29 AM

リクエストは urllib2 のすべての機能を継承します。リクエストは、HTTP 接続の永続性と接続プーリング、セッションを維持するための Cookie の使用、ファイルのアップロード、応答コンテンツのエンコードの自動決定、国際化された URL と POST データの自動エンコードをサポートします。インストール方法は、pip を使用してインストールします。 $pipinstallrequestsGET リクエスト 基本的な GET リクエスト (ヘッダー パラメーターとパラメータ パラメーター) 1. 最も基本的な GET リクエストは、get メソッド 'response=requests.get("http://www.baidu.com/ "

HWID V 2.2 の手動アクティベーション方法とチュートリアル HWID V 2.2 の手動アクティベーション方法とチュートリアル Oct 20, 2023 pm 07:17 PM

これは手動アクティベーションを実行したいユーザー向けです。これを行うためのツールに関するサポートが必要な場合は、ここを確認してください。手動アクティベーションプロセスは 2 つの部分に分けることができます。 1- 既製のバッチ ファイルから、インターネットが有効になっていることを確認します。管理者として Windows Powershell を開き、次のように入力してコマンドを指定順に一覧表示します。キーを入力します (上記のリストのキーに置き換えます) 次のコマンドを使用します <key>slmgr/ipk<key> ここからユニバーサル チケットをダウンロードし、ダウンロードしたファイルを解凍します。次に、Powershell に次のコードを入力します (Get-ItemProper

Pythonリクエストポストの使い方 Pythonリクエストポストの使い方 Apr 29, 2023 pm 04:52 PM

Python はブラウザーによるポスト リクエストの送信をシミュレートします importrequests 形式 request.postrequest.post(url,data,json,kwargs)#ポスト リクエストの形式 request.get(url,params,kwargs)#get リクエストと比較して、ポスト リクエストの送信パラメータは次のように分割されますForms ( x-www-form-urlencoded) json (application/json) データ パラメーターは、辞書形式と文字列形式をサポートしています。辞書形式は、 json.dumps() メソッドを使用して、データを有効な JSON 形式の文字列に変換します。このメソッドには、次のものが必要です

GTA 6 の文書にはすべてのリークの詳細な概要が記載されています GTA 6 の文書にはすべてのリークの詳細な概要が記載されています Sep 08, 2024 am 06:37 AM

9 月 3 日、グランド セフト オート VI ドキュメントのバージョン 1.5 がリリースされました。これには、ゲームについてこれまでに知られているすべての詳細な概要が記載されています。ドキュメントの更新版は、X (旧 Twitter) で公開されたトレーラーで発表されました。

Python のリクエストと BeautifulSoup を使用して PDF ファイルをダウンロードする Python のリクエストと BeautifulSoup を使用して PDF ファイルをダウンロードする Aug 30, 2023 pm 03:25 PM

Request と BeautifulSoup は、オンラインで任意のファイルまたは PDF をダウンロードできる Python ライブラリです。リクエスト ライブラリは、HTTP リクエストの送信と応答の受信に使用されます。 BeautifulSoup ライブラリは、応答で受け取った HTML を解析し、ダウンロード可能な PDF リンクを取得するために使用されます。この記事では、Python で Request と BeautifulSoup を使用して PDF をダウンロードする方法を学びます。依存関係のインストール Python で BeautifulSoup ライブラリと Request ライブラリを使用する前に、pip コマンドを使用してこれらのライブラリをシステムにインストールする必要があります。 request と BeautifulSoup および Request ライブラリをインストールするには、

golangの「unknown: bytes.Split」エラーを解決するにはどうすればよいですか? golangの「unknown: bytes.Split」エラーを解決するにはどうすればよいですか? Jun 25, 2023 pm 02:02 PM

Go 言語の bytes パッケージはバイト型を操作するためのパッケージであり、Split() メソッドなどの便利なメソッドが多数含まれています。ただし、Split() メソッドを使用すると、「未定義: bytes.Split」エラーが発生する可能性があります。このエラーは通常、Go バージョンに互換性がないこと、または必要な依存ライブラリが不足していることが原因で発生します。この記事では、このエラーを解決するいくつかの方法を紹介します。方法 1: 次のように Go バージョンをアップグレードします。

See all articles