您的位置:

使用微秒计算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计算代码执行的时间函数

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

设置的办法是:

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

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

php 如何判断执行时间

要计算代码的执行时间,在PHP来讲是十分简单的,首先,你需要知道,PHP是一种顺序执行的脚本语言,所以,可以按照以下步骤来计算代码的执行时间:

?php

function getmicrotime()

{

    list($usec, $sec) = explode(" ",microtime());

    return ((float)$usec + (float)$sec);

}

 

// 记录开始时间

$time_start = getmicrotime();

    

// 这里放要执行的PHP代码,如:

// echo create_password(6);

 

// 记录结束时间

$time_end = getmicrotime();

$time = $time_end - $time_start;

 // 输出运行总时间 

echo "执行时间 $time seconds";

php有没有可以检测函数执行时间的功能

PHP 中的 microtime() 函数可以实现

microtime() 函数返回当前 Unix 时间戳和微秒数。

microtime(get_as_float)

参数说明

get_as_float 如果给出了 get_as_float 参数并且其值等价于 TRUE,该函数将返回一个浮点数。

本函数仅在支持 gettimeofday() 系统调用的操作系统下可用。

例如:

?php

$start_time = microtime(true);

for($i=1;$i=1000;$i++){

echo $i.'br';

}

$end_time = microtime(true);

echo '循环执行时间为:'.($end_time-$start_time).' s';

?