我寫的腳本通過HTTP下載的XML數據。我想記錄(在數據庫中)下載XML文件需要多長時間。 PHP是否有內置函數來計算下載的時間長度?如何calulate需要多長時間來下載文件
0
A
回答
3
PHP內置了記錄時間的函數。許多人使用microtime()來描述他們的功能。
下面是手動的例子:
<?php
$time_start = microtime(1);
// PUT YOUR DOWNLOAD FUNCTION HERE - GWB
$time_end = microtime(1);
$time = $time_end - $time_start;
echo "Downloaded in ".round($time,5)." seconds\n";
?>
重要提示:作爲@toon81在其他信息的評論中提到的,你必須要提防在服務器上的時間變化。正如在本microtime manual page
的comments section提到「但是這是事實,結果取決於gettimeofday的()調用的。[...]如果系統時間的變化,此功能的結果是不可預知的(遠大於以下零)。」
1
做一個UNIX時間戳權前和下載後,計算的差異。
$start = time();
//Download
$end = time();
$time = $end - $start;
//Send to db
+0
不知道爲什麼你的答案得到了downvoted這麼多,兄弟。對我來說似乎是一個完全合法的答案。 –
+1
不是。首先,'時間'功能在幾秒鐘內,因此不適合分析功能。其次,時間安排並不那麼簡單。看看這裏的評論:http://nl.php.net/manual/en/function.microtime.php – toon81
相關問題
- 1. 下載文件需要很多時間
- 2. Perl:查看下載文件需要多長時間
- 3. 下載需要的時間太長
- 4. Glibc需要多長時間來編譯?
- 5. openStream需要很長時間才能下載文件
- 6. TopicClient需要多長時間?
- 7. GC需要多長時間?
- 8. NSCalendarUnitEra需要多長時間?
- 9. 測試套件需要多長時間?
- 10. 時間需要多長時間
- 11. Flex:時間HTTPService需要多長時間才能加載?
- 12. 上下文切換在Linux中需要多長時間?
- 13. 在角度2中加載組件需要多長時間?
- 14. 我如何時間多長時間的事情需要在android
- 15. MongoDB需要很長時間來查詢
- 16. NSManagedContext需要很長時間來堅持
- 17. Jenkins需要太長時間來執行
- 18. IE9:加載swf文件需要很長時間
- 19. Android - 加載聲音文件需要很長時間
- 20. RAML加載cloudhub需要長時間
- 21. PrestaShop:如何刪除不需要的多站點作爲站點需要太長的時間來加載?
- 22. 正在下載可能需要很長時間才能請求的文件
- 23. 合併複製需要更長的時間與「下載快照文件」***** _ 9.bcp'「
- 24. 計時器加載其他活動需要多長時間
- 25. AFNetworking/NSURLSession需要很長時間來創建超過100個任務來下載文件
- 26. 在多個文件中使用cfhttp需要的時間過長
- 27. apache訪問日誌文件需要多長時間?
- 28. buildozer生成apk文件需要多長時間?
- 29. UBIFS將文件同步到閃存需要多長時間
- 30. 需要多長時間才能打開一個文件
很好,以前的評論已被刪除。這個答案有兩分錢:根據你用來下載的函數,PHP腳本可能會繼續運行(異步下載) - 所以如果你的時間太少,請檢查你使用的下載函數。 – Lars
這給了我一些指標。每次都不一樣。這不準確嗎? –
我的不好。這是我真的誤解了這個問題。我混淆了上傳和下載。我爲此道歉。 –