Ⅰ 怎麼才能延長php頁面的執行時間
1樓的辦法不錯,但延長php執行時間是治標不治本的,插入100W次,資源消耗很要命的。
還有個辦法是用另一條語句。
insert into table (id) values (),(),(),(),()
這樣的話,一條語句就行了。
當然100W數據的話,得考慮內存超過限制的問題,還是分成十萬一次吧。
Ⅱ php執行時間較長任務,怎麼在web端輸出實時結果
通過ob_start()開啟輸出緩存,當需要輸出的時候調用ob_end_flush();
Ⅲ PHP 設置代碼的最長執行時間
php完成某些操作的時候,可能需要較長的執行時間。這就需要設置他的執行時間,否則伺服器會在執行時間超時後,停止執行,頁面出現空白的情況。下面推薦兩種解決方案:
php文件頁面設置:
<?php
//修改最大執行時間
ini_set('max_execution_time','0');
//修改此次最大運行內存
ini_set('memory_limit','128M');
/***
*
*代碼塊省略......
*
*
*/
?>
php.ini配置文件設置(具體值,根據需要設置):
max_execution_time = 60
memory_limit = 128M
注意:如果執行內存完全滿足的話,就不需要設置了。具體設置,根據情況靈活設置。
Ⅳ php 有沒有最大執行時間限制
當PHP程序訪問出現類似 Fatal error: Maximum execution time of 30 seco...說明php超過最大執行時間,可以修改php.ini,將max_execution_time = 300或者更多改為0則為不限制。
或者:ini_set('max_execution_time', '180');
Ⅳ PHP函數執行時間過長無響應,有什麼優化的辦法
可以採用MQ,首先將task丟進Q裡面,然後給出用戶提示,前台頁面輪詢後台結果。
如果數據量過大建議分批處理,拆分成多個task即可。
Ⅵ 如何查看PHP執行速度或查看PHP執行耗時
<?php
$Stime=0;
$Etime=0;
$Ttime=0;
$Stime=microtime(true);//獲取程序開始執行的時間
//echo $Stime."<br/>";
for ($i=1;$i<=10000000;$i++){} //為了實現有一定的時間差,所以用了一個FOR來消耗一些資源.
$Etime=microtime(true);//獲取程序執行結束的時間
//echo $Etime."<br/>";
$Ttime=$Etime-$Stime;//計算差值
//echo $Ttime."<br/>";
$str_total=var_export($Ttime,TRUE);
if(substr_count($str_total,"E")){ //為了避免1.28746032715E-005這種結果的出現,做了一下處理.
$float_total=floatval(substr($str_total,5));
$Ttime=$float_total/100000;
}
echo $Ttime.'秒';
?>
Ⅶ php報錯,超過最大執行時間
php報錯,超過最大執行時間
sql語句執行效率慢,或者資料庫連接慢,導致程序執行時間超出100秒; 修改php.ini調整最大執行時間,或者程序開始時聲明最大執行時間。
Ⅷ PHP 程序執行時間設置後,最多15分鍾,如何設置15分鍾以上
//設置為永不超時即可解決;
ini_set('max_execution_time','0');
Ⅸ php長時間執行掛起現象怎麼解決
長時間執行的程序不建議用web(網頁)方式,會影響其他服務。而且也可能因為超時導致操作失敗。
PHP也支持CLI(命令行)方式,可以直接在CMD或shell中執行,不需耗費伺服器資源,而且不存在超時的問題。下面是一個linux下CLI程序的例子:
#!/usr/bin/php
#模擬耗時的操作
sleep(60);
echo'Jobfinished!';
然後打開終端,執行:
chmox+xjob.php
./job.php
望採納~
Ⅹ 怎樣延長php運行時間
在命令行中運行,只要你不關閉命令行窗口,php程序就會一直運行下去。方法是:將php復制到php安裝目錄,然後將命令行路徑切換到php安裝路徑,運行
->phpindex.php