本文目錄一覽:
- 1、如何修改IIS中的ASP腳本和PHP腳本超時時間
- 2、php腳本執行時間設置多少為好
- 3、PHP腳本執行時間設置多少為好
- 4、windows下如何每隔一小時執行一次php腳本
- 5、wp php time limit怎麼設置
如何修改IIS中的ASP腳本和PHP腳本超時時間
1,修改ASP腳本超時時間限制
右擊需要修改的站點,選擇“屬性”,然後選擇“主目錄”,再選擇“配置”。
選擇“選項”,在ASP腳本超時中修改下時間,確定下就可以了。
2,修改PHP腳本超時時間限制
FastCGI
Error
The
FastCGI
Handler
was
unable
to
process
the
request.
——————————————————————————–
Error
Details:
•The
FastCGI
process
exceeded
configured
activity
timeout
•Error
Number:
258
(0x80070102).
•Error
Description:
µÈ´ýµÄ²Ù×÷¹ýʱ¡£
HTTP
Error
500
–
Server
Error.
Internet
Information
Services
(IIS)
如果服務器正常,本錯誤往往發生在提交一個很大的字符串時發生。原因就是在處理如此“巨大”的字符串提交請求時,服務器處理超時了。可以通過設置fcgiext.ini裡面的超時配置和php.ini里的超時配置來解決。當然,根據個人對服務器設置的不同,可能還需要修改更多配置信息。比如允許一次性提交多少數據。
大概給該網站建立一個獨立的應用程序池也可以解決某些因此原因導致的問題。
在C:\WINDOWS\system32\inetsrv文件夾中找到fcgiext.ini文件。
注意:如果是新版的PHP環境,fcgiext.ini文件是存放在C:\ZkeysSoft\php\目錄。
打開文件後,裡面關於php腳本活動超時時間(ActivityTimeout)的配置信息如下:
[Types]
php=PHP
[PHP]
ExePath=c:\PHP\php-cgi.exe
InstanceMaxRequests=500
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:1000
ActivityTimeout=1200
裡面的數字可以自行調整。上面的提示,即配置文件里的ActivityTimeout=600
這個時間超時設置,600是10分鐘,最大可以設置為6000一小時。但不一定就是這個原因引起的。
php腳本執行時間設置多少為好
這個根據你需求,如果你的某些程序需要執行較長,可以適當改大點,如120。其實默認30秒就可以不錯。。
也可以設置為0,表示無時間限制。
PHP腳本執行時間設置多少為好
這個根據你需求,如果你的某些程序需要執行較長,可以適當改大點,如120。其實默認30秒就可以不錯。。
也可以設置為0,表示無時間限制。
windows下如何每隔一小時執行一次php腳本
wamp:一鍵安裝包,可用於正式環境
phpstudy:一鍵安裝包,可視化配置
所謂任務計劃就是由計算機自動調用用戶事先設置好的應用程序,從而達到簡化用戶操作的目的。利用windows
2000的任務計劃程序(相當與*nix下的cron程序,這裡不再對其詳述),我們可以安排任何腳本、程序或文檔在最恰當的時候運行,從而滿足自己的需要。下面以windows
2000為例。
具體來說,我們若需利用任務計劃程序自動運行則應執行如下步驟:
單擊”開始”按鈕,然後依次選擇”程序”→”附件”→”系統工具”→”任務計劃”(或者是”設置”→”控制面板”→”任務計劃”),啟動windows
2000的任務計劃管理程序。
在”任務計劃”窗口中雙擊”添加任務計劃”圖標,啟動系統的”任務計劃嚮導”,然後單擊”下一步”按鈕,在給出的程序列表中選擇需要自動運行的應用程序,然後單擊”下一步”按鈕。
設置適當的任務計劃名稱並選擇自動執行這個任務的時間頻率(如每天、每星期、每月、一次性、每次啟動計算機時、每次登錄時等),然後單擊”下一步”按鈕。
此時系統將會要求用戶對程序運行的具體時間進行設置,如幾號、幾點鐘、哪幾個時間段才能運行等,我們只需根據自己的需要加以設置即可。
接下來系統將會要求用戶設置適當的用戶名及密碼(如圖5所示),以便系統今後能自動加以運行。
最後,我們只需單擊”完成”按鈕即可將相應任務添加到windows
2000的任務計劃程序中,此後它就會自動”記住”這個任務,一旦系統時間及相關條件與用戶設置的計劃相符,它就會自動調用用戶所指定的應用程序,十分方
便(每次啟動windows
2000的時候,任務計劃程序都會自動啟動,並在後台運行,確保用戶的計劃能夠按時執行)。
現在我們來測試一下剛才所建的任務是否成功,鼠標右鍵單擊”php”程序圖標(如圖6所示),在彈出的菜單裡面選擇”運行”。一般情況下程序圖標只要這樣
激活運行就可以正常啟動。如果運行失敗可查看用戶和密碼是否設置正確,還有確定”task
scheduler”服務是否已啟動,本人當初就是為了節省系統資源把它關掉了導致運行失敗,害我找了大半天。另外也可從”系統日誌”里查看到底是什麼原
因造成運行失敗的。
wp php time limit怎麼設置
第一 set_time_limit(0)長連接的實現
每次訪問PHP腳本的時候,都是當所有的PHP腳本執行完成後,我們才得到返回結果。如果我們需要一個腳本持續的運行,那麼我們就要通過php長連接的方式,來達到運行目的。
每個PHP腳本都限制了執行時間,所以我們需要通過 set_time_limit 來設置一個腳本的執行時間為無限長;然後使用 flush() 和 ob_flush() 來清除服務器緩衝區,隨時輸出腳本的返回值。
如下面這段腳本:
?php
header(“Content-Type: text/plain”);
set_time_limit(0);
$infoString = “Hello World” . “\n”;
while( isset($infoString) )
{
echo $infoString;
ob_flush();
flush();
sleep(5);
}
?
?
當我們執行後,每隔5秒鐘,我們會得到一行 Hello World ,如果不按停止按鈕,瀏覽器會不停的一行一行繼續加載。
?
?
第二 set_time_limit不起作用的解決方法
set_time_limit(秒數);
規定從該句運行時起程序必須在指定秒數內運行結束,
超時則程序出錯退出.
但是有時候設置set_time_limit沒有效果,set_time_limit函數最好是在linux下執行,在windows執行可能也無效
解決方法:
修改php.ini里的max_execution_time = 30了。這個默認是30秒,修改為max_execution_time = 300.重新啟動apaceh服務器。這樣超時設置為300秒就有提示信息了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/301550.html