[PHP-users 26903] Re: HTTP リクエストの発生した時刻を取得したい
HAMAI Kyoichi
k-hamai @ pb.jp.nec.com
2005年 9月 16日 (金) 18:51:02 JST
濱井です。
2005/09/16 12:56:01 +0900にTsuyoshi Takadaさんが送られた
「[PHP-users 26895] Re:HTTPリクエストの発生した時刻を取得したい」
に関する返信です。
クライアントで「送信」ボタンをクリックしてからサーバーにHTTP
リクエストが届くまでに通常数百ミリ秒のオーダの時間がかかります。
ですから、標準入力前か後かに拘ってもあまり意味がないと思います。
なぜ、そんなに時刻の精度を求めるのでしょうか?
>・CGI/perlの場合
> HTTPリクエストのヘッダ
> ↓
> CGIが起動
> ↓
> スクリプトの処理開始
> ↓ ←スクリプトの先頭時刻はここ
> ReadParse
> ↓
> 標準入力が開始される(ハッシュにデータを格納する)
>
>このように、開発者自身がハッシュにデータをするタイミングを
>決められるので、スクリプトの先頭で時刻を取得すれば
>標準入力前の時刻が返ってくるのですが、
>
>
>・PHPの場合
> HTTPリクエストのヘッダ
> ↓
> PHPが起動
> ↓ ←ここの時刻をミリ秒単位で取得したい
> 標準入力が開始される($_POSTにデータを格納する)
> ↓
> スクリプトの処理開始
> ↓ ←スクリプトの先頭時刻はここ
>
>このように、自動的に、$_POST連想配列にデータが格納されて
>しまうので、開発者がタイミングを決められず、
>標準入力前の時刻をミリ秒単位で取得できないようなのです。
PHP-users メーリングリストの案内