本文目錄一覽:
求教如何計算腳本運行的時間
?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’;
?
原創文章,作者:TCFV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/145324.html