我写的脚本通过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. Glibc需要多长时间来编译?
- 4. openStream需要很长时间才能下载文件
- 5. GC需要多长时间?
- 6. Flex:时间HTTPService需要多长时间才能加载?
- 7. 上下文切换在Linux中需要多长时间?
- 8. 在角度2中加载组件需要多长时间?
- 9. 我如何时间多长时间的事情需要在android
- 10. IE9:加载swf文件需要很长时间
- 11. Android - 加载声音文件需要很长时间
- 12. MongoDB需要很长时间来查询
- 13. NSManagedContext需要很长时间来坚持
- 14. RAML加载cloudhub需要长时间
- 15. 计时器加载其他活动需要多长时间
- 16. AFNetworking/NSURLSession需要很长时间来创建超过100个任务来下载文件
- 17. 在多个文件中使用cfhttp需要的时间过长
- 18. 需要多长时间才能打开一个文件
- 19. buildozer生成apk文件需要多长时间?
- 20. 我如何使用Python来计算从网站上下载mp3需要多长时间?
- 21. Compact Framework和JIT。需要多长时间
- 22. 执行循环需要多长时间?
- 23. 校验需要多长时间?
- 24. 制作rabbitmq需要多长时间?
- 25. 合同处理需要多长时间?
- 26. Unix猫命令需要多长时间?
- 27. CreateThread需要执行多长时间?
- 28. 使用TDD需要多长时间?
- 29. 密码认证需要多长时间?
- 30. 执行脚本需要多长时间?
很好,以前的评论已被删除。这个答案有两分钱:根据你用来下载的函数,PHP脚本可能会继续运行(异步下载) - 所以如果你的时间太少,请检查你使用的下载函数。 – Lars
这给了我一些指标。每次都不一样。这不准确吗? –
我的不好。这是我真的误解了这个问题。我混淆了上传和下载。我为此道歉。 –