使用微秒計算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’;

?

原創文章,作者:TCFV,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/145324.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
TCFV的頭像TCFV
上一篇 2024-10-27 23:49
下一篇 2024-10-27 23:49

相關推薦

  • Python腳本控制其他軟件

    Python作為一種簡單易學、功能強大的腳本語言,具有廣泛的應用領域,在自動化測試、Web開發、數據挖掘等領域都得到了廣泛的應用。其中,Python腳本控制其他軟件也是Python…

    編程 2025-04-29
  • Shell腳本與Python腳本的區別

    本文將從多個方面對Shell腳本與Python腳本的區別做詳細的闡述。 一、語法差異 Shell腳本和Python腳本的語法存在明顯差異。 Shell腳本是一種基於字符命令行的語言…

    編程 2025-04-29
  • Python自動化運維腳本

    Python自動化運維腳本是使用Python編寫的代碼,可以幫助管理員自動化執行繁瑣、重複的操作任務。通過Python自動化運維腳本,管理員可以在更短的時間內完成工作,提高工作效率…

    編程 2025-04-28
  • 使用Python圖書館搶座腳本的完整步驟

    本文將從多個方面詳細介紹如何使用Python編寫圖書館的座位搶佔腳本,並幫助您快速了解如何自動搶佔圖書館的座位,並實現您的學習計劃。 一、開發環境搭建 首先,我們需要安裝Pytho…

    編程 2025-04-28
  • ArcGIS的Python腳本需要主函數嗎?

    是的,ArcGIS的Python腳本需要主函數,主函數是Python腳本的入口和起點,沒有主函數腳本無法運行。 一、主函數的作用 在Python腳本中,主函數是代碼的入口,所有的代…

    編程 2025-04-28
  • 使用Python查找列表中的最大元素

    在Python中,有時候我們需要在一個列表中查找最大的元素。本文將詳細討論如何使用Python查找列表中的最大元素。 1、使用max()函數查找列表中最大元素 Python自帶的m…

    編程 2025-04-27
  • Python監控腳本開發指南

    本文將為大家介紹Python編寫監控腳本的方法和技巧,幫助大家更好地了解監控腳本在項目中的應用。 一、監控腳本概述 監控腳本可以作為一個重要的工具來監控服務器狀態,包括CPU、內存…

    編程 2025-04-27
  • 最大匹配算法Python代碼

    本文主要介紹最大匹配算法Python代碼,該算法是一種基本的中文分詞方法,適用於處理中文文本中的詞語分割問題。 一、算法原理 最大匹配算法是一種基於詞典的中文分詞算法,其本質是一個…

    編程 2025-04-27
  • 如何使用JS調用Python腳本

    本文將詳細介紹通過JS調用Python腳本的方法,包括使用Node.js、Python shell、child_process等三種方法,以及在Web應用中的應用。 一、使用Nod…

    編程 2025-04-27
  • Django項目中執行Python腳本

    本文將闡述在Django項目中如何執行Python腳本以及執行腳本的幾種方式。 一、subprocess模塊執行Python腳本 subprocess模塊提供了一個簡單的接口用於創…

    編程 2025-04-27

發表回復

登錄後才能評論