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程式執行時間的程式PHP
- php artisan horizon執行時 proc_open 函式禁用問題PHP函式
- Oracle及SQL Server Job執行時間討論及夏令時問題OracleSQLServer
- 關於時間 PHP 處理包遇到的問題時間序列化差值問題PHP
- 執行petstore時出的問題
- php不設定指令碼執行時間的方法PHP指令碼
- abap執行時間
- 程式執行一段時間當機問題 hibernate3.1
- mysql 執行一段時間比較慢問題處理經過MySql
- Mysql執行批量sql時的格式問題MySql
- 【JAVA8新的時間與日期 API】- 傳統時間格式化的執行緒安全問題JavaAPI執行緒
- 執行計劃問題導致處理速度時快時慢的問題
- PHP定時執行任務PHP
- PHP時間與系統時間不符合的問題以及PHP預定義超全域性陣列PHP陣列
- job 執行時間比排程間隔時間長
- mysql執行truncate drop 時卡死問題解決MySql
- 求教執行EJB程式時出現的問題
- PHP 獲取程式碼執行時間和消耗的記憶體PHP記憶體
- 正常執行時間監控
- MyBatis列印SQL執行時間MyBatisSQL
- 計算SQL執行時間SQL
- 顯示oracle執行時間Oracle
- sleep 時間段不佔指令碼執行時間指令碼
- 執行緒問題執行緒
- 執行時間在1秒以下的SQL同樣也會引發效能問題SQL
- java多執行緒執行問題Java執行緒
- oracle查詢sql執行耗時、執行時間、sql_idOracleSQL
- Lcust 分散式執行時的引數化問題分散式
- Linux 檢視程式啟動時間、執行時間Linux
- JAMon監控SQL執行時間SQL
- 程式執行時間的測量
- sqlserver執行時間和自行效率SQLServer
- 執行crontab最好的時間(轉)
- RAC的時間同步問題
- Unix 字串時間戳問題字串時間戳
- Ubuentu crontab執行scala不執行問題
- php後臺定時執行任務PHP