php中set time limit 函式運用

2022-03-24 09:22:24 字數 944 閱讀 4452

當你的頁面有大量資料時,建議使用set_time_limit()來控制執行時間,預設是30s,所以需要你將執行時間加長點。

如:set_time_limit(0)表示持續執行到程式結束,但這個函式有些在window環境下有些人設定不成功,linux下也可能會出現問題的,做好在邏輯**加上try catch避免異常。

注意:這個函式的執行需要你關閉安全模式,在php.ini中將safe_mode = off 安全模式設定為off,否則將會出現下面錯誤:

warning: set_time_limit() [function.set-time-limit]: cannot set time limit in safe mode in 

ps:在php.ini可以通過定義max_execution_time來設定php頁面的最大執行時間。

在phpinfo()輸出內容可以看到php相關配置。

loaded configuration file /etc/php.ini

set_time_limit(800);

這個函式指定了當前所在php指令碼的最大執行時間為800秒,實際上

最大執行時間=php.ini裡的max_execution_time數值 - 當前指令碼已經執行的時間 + 設定值

假如php.ini裡的max_execution_time=30,當前指令碼已經執行5秒,則:

最大執行時間=30-5+800=825秒。

檢視php執行目錄命令:

which php

/usr/bin/php

檢視php-fpm程序數:

ps aux | grep -c php-fpm

檢視執行記憶體

/usr/bin/php  -i|grep mem

重啟php-fpm

/etc/init.d/php-fpm restart

php中mysql函式 php中mysql有關函式

1.mysql query 一般是用來查詢資料裡面的資料。如 username post name sql select from members where login name username result mysql query sql 以上程式是檢測資料庫中是否存在表單傳送過來的使用者名稱...

php 中set是什麼 PHP中

php中把以兩個下劃線 開頭的方法稱為魔術方法 magic methods 這些方法在php中充當了舉足輕重的作用。其中 set 設定乙個類的成員變數時呼叫 set 的作用 set property,value 方法用來設定私有屬性,給乙個未定義的屬性賦值時,此方法會被觸發,傳遞的引數是被設定的屬性...

php 中set是什麼 PHP中

php中把以兩個下劃線 開頭的方法稱為魔術方法 magic methods 這些方法在php中充當了舉足輕重的作用。其中 set 設定乙個類的成員變數時呼叫 set 的作用 set property,value 方法用來設定私有屬性,給乙個未定義的屬性賦值時,此方法會被觸發,傳遞的引數是被設定的屬性...