導航:首頁 > 編程語言 > php時間控制

php時間控制

發布時間:2025-04-24 03:58:35

php如何控制某段代碼的運行時間,即如果某段代碼在規定的時間內不能運行完,則終止或者跳過

我想可能不太好實現吧,php是線性執行。
應該用執行次數來控制吧。
或者你真正想要的效果是客戶端吧,用javascript或jquery可以實現。

❷ php file_get_contents($url)獲取的時候非常慢有沒有方法解決,時間可以控制在3s以內的即可

PHP中file_get_contents函數的作用是獲取一個 URL 的返回內容。如果是url響應速度慢,或者網路等因素,會造成等待時間較長的情況。只需設置一下file_get_contents函數的超時時間即可解決。示例代碼如下:

<?php
//設置超時參數【超時:timeout】
$parm=array(
"http"=>array(
"method"=>"GET",
"timeout"=>3
),
);
////創建數據流上下文
$context=stream_context_create($opts);

//$url請求的地址,例如:

$result=file_get_contents($url,false,$context);

//列印結果
print_r($result);

?>

❸ php 最大執行時間一般設為多少合適max_execution_time

這個根據你需求,如果你的某些程序需要執行較長,可以適當改大點,如120。其實默認30秒就可以不錯。。
也可以設置為0,表示無時間限制。

❹ 如何修改IIS中的ASP腳本和PHP腳本超時時間

1,修改ASP腳本超時時間限制
右擊需要修改的站點,選擇「屬性」,然後選擇「主目錄」,再選擇「配置」。

選擇「選項」,在ASP腳本超時中修改下時間,確定下就可以了。

2,修改PHP腳本超時時間限制
FastCGI Error
The FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------
Error Details:
•The FastCGI process exceeded configured activity timeout
•Error Number: 258 (0x80070102).
•Error Description: µÈ´ýµÄ²Ù×÷¹ýʱ¡£
HTTP Error 500 - Server Error.
Internet Information Services (IIS)

如果伺服器正常,本錯誤往往發生在提交一個很大的字元串時發生。原因就是在處理如此「巨大」的字元串提交請求時,伺服器處理超時了。可以通過設置fcgiext.ini裡面的超時配置和php.ini里的超時配置來解決。當然,根據個人對伺服器設置的不同,可能還需要修改更多配置信息。比如允許一次性提交多少數據。

大概給該網站建立一個獨立的應用程序池也可以解決某些因此原因導致的問題。

在C:\WINDOWS\system32\inetsrv文件夾中找到fcgiext.ini文件。
注意:如果是新版的PHP環境,fcgiext.ini文件是存放在C:\ZkeysSoft\php\目錄。
打開文件後,裡面關於php腳本活動超時時間(ActivityTimeout)的配置信息如下:

[Types]
php=PHP
[PHP]
ExePath=c:\PHP\php-cgi.exe
InstanceMaxRequests=500
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:1000
ActivityTimeout=1200

裡面的數字可以自行調整。上面的提示,即配置文件里的ActivityTimeout=600 這個時間超時設置,600是10分鍾,最大可以設置為6000一小時。但不一定就是這個原因引起的。

❺ PHP中三種設置腳本最大執行時間的方法

探討PHP設置腳本最大執行時間的三種方法

在PHP中,設置腳本最大執行時間是關鍵。默認情況下,腳本最長執行時間為30秒,這在php.ini文件中由max_execution_time變數決定。當腳本運行時間超出這個限制時,需要調整這個設置。

實現調整的方法主要有三種:

1、直接修改php.ini文件

在php.ini中,找到max_execution_time設置並修改其值。這種方法適用於網站維護人員對代碼結構不熟悉,需要進行調整的情況。

2、利用PHP的ini_set函數

使用ini_set函數來設置腳本的最大執行時間。通過調用ini_set("max_execution_time", $seconds),將腳本執行時間限制為$seconds秒。然而,這種方法不推薦在生產環境使用,因為ini_set函數可能被禁用。

3、應用set_time_limit函數

使用set_time_limit函數可以為當前腳本設置執行時間限制。通過set_time_limit($seconds),可以將執行時間限制為$seconds秒。這種方法更加靈活且適用於寫代碼階段進行調整。

綜上所述,根據實際情況選擇合適的方法進行腳本執行時間的調整。對於後期維護,修改php.ini文件更為實用;而在代碼編寫過程中,應用set_time_limit函數更為推薦,避免了可能存在的ini_set函數禁用問題。

閱讀全文

與php時間控制相關的資料

熱點內容
加密u盤好還是不加密的 瀏覽:349
微觀經濟學平狄克第八版pdf 瀏覽:403
linux查看實時流量 瀏覽:557
如何存檔到伺服器 瀏覽:548
flash編程書籍推薦 瀏覽:835
php獲得數組鍵值 瀏覽:401
香港雲伺服器操作 瀏覽:303
wpe最新源碼 瀏覽:857
自己購買雲主伺服器推薦 瀏覽:422
個人所得稅java 瀏覽:761
多餘的伺服器滑道還有什麼用 瀏覽:192
pdf劈開合並 瀏覽:29
不能修改的pdf 瀏覽:752
同城公眾源碼 瀏覽:489
一個伺服器2個埠怎麼映射 瀏覽:298
java字元串ascii碼 瀏覽:79
台灣雲伺服器怎麼租伺服器 瀏覽:475
旅遊手機網站源碼 瀏覽:332
android關聯表 瀏覽:946
安卓導航無聲音怎麼維修 瀏覽:333