❶ 如何用php计算代码执行的时间函数
php中缺省的最长执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的工作,例如要发送很多电子邮件给大量收件者,或者要进行繁重的数据分析工作,服务器会在 30 秒后强行中止正在执行的程序。
设置的办法是:
一、直接修改php.ini 中 max_execution_time 的数值。
二、在没权限修改php.ini文件时,在 PHP 程序中加入 ini_set('max_execution_time', '0'),数值 0 表示没有执行时间的限制。
❷ php 页面程序执行速度正常应该在多少毫秒
你这个0.02毫秒,已经非常快了,只是以后数据多了以后,或者同时访问的人多了以后,能否保持这个效率,这才是关健。
对于人来说,点一个网页,几秒打开都是可以接受的。
❸ php脚本执行时间设置多少为好
建议不超过30秒 如果程序超时 应该仔细的检查是什么原因造成的超时,看能不能避免遇到。。如果时间设置太长,会造成其他页面的PHP 停止响应
❹ php 框架怎么计算脚本运行时间
<?php
//生命一个计算脚本运行时间的类
class Timer{
private $startTime = 0; //保存脚本开始执行时的时间(以微秒的形式保存)
private $stopTime = 0; //保存脚本结束执行时的时间(以微秒的形式保存)
//在脚本开始处调用获取脚本开始时间的微秒值
function start(){
$this->startTime = microtime(true); //将获取的时间赋值给成员属性$startTime
}
//脚本结束处嗲用脚本结束的时间微秒值
function stop(){
$this->stopTime = microtime(true); //将获取的时间赋给成员属性$stopTime
}
//返回同一脚本中两次获取时间的差值
function spent(){
//计算后4舍5入保留4位返回
return round(($this->stopTime-$this->startTime),4);
}
}
$timer= new Timer();
$timer->start(); //在脚本文件开始执行时调用这个方法
usleep(1000); //脚本的主题内容,这里可以休眠一毫秒为例
$timer->stop(); //在脚本文件结束处调用这个方法
echo "执行该脚本用时<b>".$timer->spent()."</b>";
?>
❺ php 最大执行时间一般设为多少合适max_execution_time
这个根据你需求,如果你的某些程序需要执行较长,可以适当改大点,如120。其实默认30秒就可以不错。。
也可以设置为0,表示无时间限制。
❻ php 如何判断执行时间
要计算代码的执行时间,在PHP来讲是十分简单的,首先,你需要知道,PHP是一种顺序执行的脚本语言,所以,可以按照以下步骤来计算代码的执行时间:
<?php
functiongetmicrotime()
{
list($usec,$sec)=explode("",microtime());
return((float)$usec+(float)$sec);
}
//记录开始时间
$time_start=getmicrotime();
//这里放要执行的PHP代码,如:
//echocreate_password(6);
//记录结束时间
$time_end=getmicrotime();
$time=$time_end-$time_start;
//输出运行总时间
echo"执行时间$timeseconds";
❼ PHP如何取得页面执行时间
一些循环代码,有时候要知道页面执行的时间,可以添加以下几行代码到页面头部和尾部:
头部:
<?php
$stime=microtime(true);
尾部
$etime=microtime(true);//获取程序执行结束的时间
$total=$etime-$stime;//计算差值
?>
❽ 如何查看PHP执行速度或查看PHP执行耗时
<?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.'秒';
?>