国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php頁面函數設置超時限制的方法

2024-09-04 11:42:56
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php頁面函數設置超時限制的方法,可通過函數控制超時限制,也可通過修改php配置文件實現修改超時限制,需要的朋友可以參考下

本文實例講述了php頁面函數設置超時限制的方法。分享給大家供大家參考。具體方法如下:

碰到頁面程序執行超時時會提醒Fatal error: Maximum execution time of 300 seconds exceeded 是因為程序執行時間超過了最大允許執行時間,解決辦法我們總結了幾個供大家選擇.

對于函數我們可以常用下面方法,直接給函數設置超時時間來操作,代碼如下:

  1. declare(ticks = 1); 
  2.     function a(){ 
  3.     sleep(10); 
  4.     echo "a finishi "
  5. function b(){ 
  6.     echo "Stop "
  7. function c(){ 
  8.     usleep(100000); 
  9.  
  10. function sig(){ 
  11.     throw new Exception; 
  12.  
  13. try{ 
  14.     pcntl_alarm(1); 
  15.     pcntl_signal(SIGALRM, "sig"); 
  16.     a(); 
  17.     pcntl_alarm(0); 
  18. }catch(Exception $e){ 
  19.     echo "timeout "
  20. b(); 
  21. a(); 
  22. b(); 

對于文件或程序代碼可使用set_time_limit只是設置你的PHP程序的超時時間.

解決方法:

1.修改php.ini文件,代碼如下:

max_execution_time = 30; // Maximum execution time of each script, in seconds 原值30秒,你可以改大點.

改完后記得重啟php,該方法改了后對所有程序生效.

2.修改你的程序,在你需要耗時超過默認值(30秒)的腳本中,加入代碼:

set_time_limit(300); // 最大執行時間這里設置300秒

設置成0表示不限時。

希望本文所述對大家的PHP程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永平县| 镶黄旗| 石屏县| 汾阳市| 交口县| 赤水市| 讷河市| 红桥区| 林芝县| 马龙县| 白银市| 永康市| 南华县| 怀仁县| 伽师县| 南岸区| 兴和县| 罗甸县| 通化市| 文化| 钟祥市| 崇礼县| 奎屯市| 定陶县| 特克斯县| 固阳县| 永顺县| 九寨沟县| 锡林郭勒盟| 类乌齐县| 日土县| 壶关县| 乾安县| 沙湾县| 珲春市| 阿勒泰市| 五常市| 陇西县| 拉萨市| 弋阳县| 新野县|