php頁面函式設定超時限制的方法

2022-10-06 11:24:11 字數 805 閱讀 2338

碰到頁面程式執行超時時會提醒fatal error: maximum execution time of 300 seconds exceeded 是因為程式執行時間超過了最大允許執行時間,解決辦法我們總結了www.cppcns.com幾個供大家選擇.

對於函式我們可以常用下面方法,直接給函式設定超時時間來操作,**如下:

複製** **如下:

declare(ticks = 1);

function a()

function b()

function c()

function sig()

trycatch(exception $e)

b();

a();

b();

對於檔案或程式**可使用set_time_limit只是設定你的php程式的超時時間程式設計客棧.

解決方法:

1.修改php.ini檔案,**如下:

複製** **如下:

max_execution_time = 30; // maximum executwww.cppcns.comion time of each script, in seconds 原值30秒,你可以改大點.

改完後記得重啟php,該方法改了後對所有程式生效.

2.修改你的程式,在你需要耗時超過預設值(30秒)的指令碼中,加入**:

複製** **如下:

set_time_limit(300); // 最大執行時間這裡設定300秒

設定成0表示不限時。

本文標題: php頁面函式設定超時限制的方法

本文位址:

設定頁面超時

1.web.config設定 system.web 節裡新增如下配置項 以上時間單位是秒.記得要把 web.config 的 debug 模式關閉 compilation defaultlanguage c debug false 2.單獨某個頁面的超時設定 server.scripttimeout...

為PHP函式執行設定超時

如何防止乙個函式執行時間過長呢?在php裡可以用pcntl時鐘訊號 異常來實現。如下 declare ticks 1 function a function b function c function sig trycatch exception e b a b 原理是在函式執行前先設定乙個時鐘訊號...

php int 設定超時,php如何設定超時時間

php設定超時的解決方法 1 初始設定指令碼執行時間 開啟php.ini檔案,找到 max execution time 30 修改為 max execution time 600 如果你沒有伺服器修改許可權,可通過內建php指令碼的方法設定超時時間,在需要首席執行官時間操作的php檔案中新增以下 ...