审视这一联系。
http://prefetch.net/blog/index.php/2007/01/02/measuring-apache-request-process-time/
它表明如何没收藏匿物,以记录请求被藏匿时间。
然后,你可以使用PHP的沥青——再问——头盔资金并抽出时间。
http://php.net/manual/en/Function.apache-request-headers.php
或许可以这样说,从那时候开始清点文件,到把文件处理到处理文件地点,就算出时间?
我们需要做一些测试,因为我没有这样做。 让我知道它是否发挥作用......:
<UPDATE BY @GustavBertram:
注:我对答复进行了编辑,而不是我自己的问题,因为我想将尝试分别记录到每个答复中。
我使阿帕奇的 mo头ers得以使用,并添加了以下文字:
#/etc/apache2/mods-available/headers.conf
RequestHeader set X-Request-Received: %t
我随后更新了我的文字:
<form action="#" enctype="multipart/form-data" method="post">
Upload:<input type="file" name="datafile" size="40">
<input type="submit" value="Send">
</form>
<?php
// Get the request headers
$REQUEST_HEADERS = apache_request_headers();
// Extract $t value from header
parse_str($REQUEST_HEADERS[ X-Request-Received ]);
// Massage string to get float in seconds
$received_time = substr_replace($t, . , 10, 0);
// Get the current microtime as float in seconds
$current_time = microtime(1);
$upload_time = $current_time - $received_time;
echo $received_time . "
<BR />";
echo $current_time . "
<BR />";
echo $upload_time;
我在我的当地机器和网络的一个遥远的机器上测试了它,有700个用户。