如何用php计算代码执行的时间函数

如何用php计算代码执行的时间函数,第1张

php中缺省的最长执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的工作,例如要发送很多电子邮件给大量收件者,或者要进行繁重的数据分析工作,服务器会在 30 秒后强行中止正在执行的程序

设置的办法是:

一、直接修改php.ini 中 max_execution_time 的数值。

二、在没权限修改php.ini文件时,在 PHP 程序中加入 ini_set('max_execution_time', '0'),数值 0 表示没有执行时间的限制。

<?php

$Stime=0

$Etime=0

$Ttime=0

$Stime=microtime(true)//获取程序开始执行的时间

//echo $Stime."<br/>"

for ($i=1$i<=10000000$i++){} //为了实现有一定的时间差,所以用了一个FOR来消耗一些资源.

$Etime=microtime(true)//获取程序执行结束的时间

//echo $Etime."<br/>"

$Ttime=$Etime-$Stime//计算差值

//echo $Ttime."<br/>"

$str_total=var_export($Ttime,TRUE)

if(substr_count($str_total,"E")){ //为了避免1.28746032715E-005这种结果的出现,做了一下处理.

$float_total=floatval(substr($str_total,5))

$Ttime=$float_total/100000

}

echo $Ttime.'秒'

?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7895513.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存