具体的な手順は次のとおりです。
(関連する推奨事項: apache チュートリアル )
Apache 構成ファイルを見つけます
netstat -nap | grep 80 # 找到对应端口进程 31114 tcp6 0 0 :::4430 :::* LISTEN 31114/httpd ps auxf | grep 31114 # 找到对应apache的进程命令中的配置文件*.conf的路径,到指定路径修改配置文件,例如 vim httpd.conf
指定したポートの VirtualHost を変更します
<VirtualHost 80> ....... CustomLog "/var/prof.log" "[%a]%{%F %T}t id=%{APIIndex}i time=%D(us) url=%U%q" </VirtualHost> 指令: CustomLog "/var/prof.log" "[%a]%{%F %T}t id=%{APIIndex}i time=%D(us) url=%U%q"
%D - 公式説明: リクエストの処理にかかった時間 (ミリ単位)、リクエストの処理にかかった時間 (マイクロ秒単位)
% T - 公式説明: リクエストの処理にかかった時間 (秒単位)、リクエストの処理にかかった時間 (秒単位)
%{ms}T - 公式説明: 応答のコミットにかかった時間 (ミリ単位)、送信までにかかった時間応答 (ミリ秒単位) ユニット
を変更した後、Apache を再起動し、次のようなログ出力データを観察します:
[200.200.222.95]2019-03-04 15:39:32 id=- time=100107(us) url=/apps/secvisual/home/home/on_dev_manage [200.200.222.95]2019-03-04 15:39:38 id=- time=106476(us) url=/apps/secvisual/home/home/on_dev_manage [200.200.222.95]2019-03-04 15:39:43 id=- time=101263(us) url=/apps/secvisual/home/home/on_dev_manage [200.200.222.95]2019-03-04 15:39:48 id=- time=101333(us) url=/apps/secvisual/home/home/on_dev_manage
以上がApache を実装してリクエスト応答時間のログを記録する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。