php max_execution_time執行時間問題
php.ini 中預設的最長執行時間是 30 秒,這是由 php.ini 中的 max_execution_time 變數指定,倘若你有一個需要頗多時間才能完成的工作,例如要傳送很多電子郵件給大量收件者,或者要進行繁重的資料分析工作,伺服器會在 30 秒後強行中止正在執行的程式,如何解決這個問題呢。
最簡單當然是修改 php.ini 中 max_execution_time 的數值,不過不是所有人都有權修改 php.ini,例如使用網頁寄存的開發人員,伺服器上的 php.ini 由很多網站共同使用,所以不能隨意修改。
另一個辦法是在 PHP 程式中加入 ini_set('max_execution_time', '0'),數值 0 表示沒有執行時間的限制,你的程式需要跑多久便跑多久。若果你的程式仍在測試階段,推薦你把時限設定一個實數,以免程式的錯誤把伺服器當掉。
<?php
//max_execution_time=100;
ini_set("max_execution_time", 1); //用此function才能真正在執行時設定
for($i=1; $i< 100000; $i++)
{
echo "No. {$i}\n";
echo '<br />';
flush();
}
?>
同時可以使用ini_get把原來設定的max_execution_time儲存下來,在進行完操作時回覆原來的設定值。
在這裡簡單記錄下~
最簡單當然是修改 php.ini 中 max_execution_time 的數值,不過不是所有人都有權修改 php.ini,例如使用網頁寄存的開發人員,伺服器上的 php.ini 由很多網站共同使用,所以不能隨意修改。
另一個辦法是在 PHP 程式中加入 ini_set('max_execution_time', '0'),數值 0 表示沒有執行時間的限制,你的程式需要跑多久便跑多久。若果你的程式仍在測試階段,推薦你把時限設定一個實數,以免程式的錯誤把伺服器當掉。
複製程式碼程式碼如下:
<?php
//max_execution_time=100;
ini_set("max_execution_time", 1); //用此function才能真正在執行時設定
for($i=1; $i< 100000; $i++)
{
echo "No. {$i}\n";
echo '<br />';
flush();
}
?>
同時可以使用ini_get把原來設定的max_execution_time儲存下來,在進行完操作時回覆原來的設定值。
在這裡簡單記錄下~
相關文章
- 32 位 PHP 時間戳問題PHP時間戳
- php artisan horizon執行時 proc_open 函式禁用問題PHP函式
- 關於時間 PHP 處理包遇到的問題時間序列化差值問題PHP
- Spring Batch中管理長時間執行作業:解決連線問題SpringBAT
- mysql 執行一段時間比較慢問題處理經過MySql
- CMD執行命令列時卡住的問題命令列
- 【JAVA8新的時間與日期 API】- 傳統時間格式化的執行緒安全問題JavaAPI執行緒
- PAT-B 1026 程式執行時間【時間】
- PHP 獲取程式碼執行時間和消耗的記憶體PHP記憶體
- ThreadLocal執行緒重用時帶來的問題thread執行緒
- mysql執行truncate drop 時卡死問題解決MySql
- MyBatis列印SQL執行時間MyBatisSQL
- 正常執行時間監控
- 提高codeing執行時間效率
- sleep 時間段不佔指令碼執行時間指令碼
- Linux 檢視程式啟動時間、執行時間Linux
- oracle查詢sql執行耗時、執行時間、sql_idOracleSQL
- 行間距失效問題
- Lcust 分散式執行時的引數化問題分散式
- php後臺定時執行任務PHP
- Stopwatch 計算程式執行時間
- Linux命令執行時間測試Linux
- 1026. 程式執行時間(15)
- python裝飾器 執行時間Python
- python之為函式執行設定超時時間(允許函式執行的最大時間)Python函式
- 測試 PHP/Node.js/python/c/c++/go 語言執行時間PHPNode.jsPythonC++Go
- windows 執行 java程式時 無故停止不動 問題WindowsJava
- 叢集多機部署時定時任務重複執行問題
- php部署到nginx時遇到的問題PHPNginx
- PHP 避免同時執行一個指令碼PHP指令碼
- PHP 執行時 Composer dump-autoload 安全替代PHP
- PHP定時執行任務的實現PHP
- webViewDidFinishLoad 執行多次的問題WebView
- 03 執行緒安全問題執行緒
- SimpleDateFormat 執行緒安全問題ORM執行緒
- react onClick自執行問題React
- 畫江湖之 PHP 多執行緒開發 【利用多執行緒 序列任務變並行處理 從而減少序列執行時間】PHP執行緒並行
- [20240202]windows時間同步問題.txtWindows
- keycloak~時間不正確的問題