多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP腳本執行超時的解決辦法

PHP腳本執行超時的解決辦法

來源:程序員人生   發布時間:2013-10-26 04:49:22 閱讀次數:2797次

在php中默認腳本執行超時時間為30秒了,如果你未進行設置30秒之后如果你的腳本還未執行完就會超時了,下面我來給大詳解解決PHP腳本執行超時的方法。

php.ini 中缺省的最長執行時間是 30 秒,雖然可以通過調整 php.ini 中 max_execution_time的值來達到目的,但有些情況是沒有條件修改php.ini的,如何解決這個問題呢。

一種方法是在 PHP 腳本中加入如下代碼:

ini_set('max_execution_time', '0');//將運行時間設置成0(無限值);

另一種方法是在命令行下執行腳本,使用命令行執行腳本時,最大運行時間被設置為了無限值,修改php.ini的腳本執行時間限制,編輯php.ini,修改max_execution_time值:

max_execution_time=500 //此修改需要重新加載php.ini,需要重啟web服務器生效。

通過.htaccess 文件設置腳本執行時間:php_value max_execution_time 500

在腳本中設置執行的最大時間:ini_set('max_execution_time', 500);

用php的函數取消腳本的時間限制:set_time_limit(0);

set_time_limit用來設置腳本的超時時間,此函數規定從該句運行時起程序必須在指定秒數內運行結束,超時則程序出錯退出。

下面是一個例子,有10000條數據,要修改其中某些數據,運用PHP分步執行處理,代碼如下:action.php

  1. <?php 
  2. $stid = isset($_GET['stid'])?$_GET['stid']:0; 
  3. $endid = $stid + 100; 
  4. $maxid = 10000; 
  5. function dosomething(){ 
  6. //要時間比較多的操作 
  7. …… 
  8. $sql_string=”select *  from `table`  where id>’$stid’ and id<=’$endid’ order by id”; 
  9. $datas = getdata_bysql($sql_string); 
  10. foreach($datas as $data){ 
  11. //處理數據 
  12. ….. 
  13. echo $id.” 處理完成. <br />”; 
  14. if($id>=$maxid){exit;} 
  15. if($stid<=$maxid){ 
  16. $stid = $stid + 100; 
  17. $url=”action.php?stid=$stid”; 
  18. echo $url
  19. echo ‘<script language=”javascript”>location=”‘.$url.’”; </script>’; 
  20. ?> 

其中的dosomething()是一個耗時操作,這里我們通過限制id范圍來減少運行時間,運行完后通過javascript的跳轉來自動運行下一步,現在dedecms生成html頁面時就是這樣做的哦。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩视频一区二区三区 | 亚洲欧洲国产成人精品 | 国产产一区二区三区久久毛片国语 | xxx国产精品视频 | 高清日本一级特黄aa大片 | 亚洲天堂2013 | 午夜在线播放免费人成无 | 日本中文字幕在线视频站 | 国产精品久久久久久久久久久久 | 午夜 性色 福利视频 | 国产在线精品一区二区中文 | 久久女人天堂 | 国产精品深夜福利免费观看 | 亚洲综合天堂 | 国产免费全部免费观看 | 免费又黄又爽又猛大片午夜 | 最近最新免费中文字幕一 | 免费网站看v片在线观看 | 深爱激情五月婷婷 | 免费中日高清无专码有限公司 | 免费一级毛片清高播放 | 国产精品1区2区3区 国产精品1页 | 国产好大好爽久久久久久久 | 国产精品一区不卡 | 亚洲 欧美 都市 自拍 在线 | 欧美综合图区亚欧综合图区 | 国产香蕉一区二区在线观看 | 亚洲系列动漫卡通 | 中文字幕一区二区三区精品 | 日韩欧美精品一区二区三区 | 国产成人一区二区三区影院免费 | 欧美二区在线观看 | 日本啊啊视频 | 欧美一级高清片欧美国产欧美 | 国产尤物精品视频 | 在线中文字幕第一页 | www.日本xxx| 自拍三区播 | 天天干夜夜骑 | 亚洲精品中文字幕乱码影院 | 国产在线每日更新 |