當前位置:首頁 » 編程軟體 » 腳本超時時間

腳本超時時間

發布時間: 2022-05-23 10:49:41

A. 腳本超時/index.asp超過了腳本運行的最長時間

ASP中的script執行時限默認為90秒(也就是一分半鍾),超過這個時限就會提示腳本超時了。所以ASP的後台腳本盡量不要執行長時間的操作,否則會給網頁用戶帶來極差的體驗(試想一下點擊一個網頁後幾十秒鍾都沒有反應,然後突然跳出來告訴你超時了,你會再來嗎?)
如果確實要這么做,那麼可以人為提高這個時限,比如設為5分鍾:
<%Server.ScriptTimeout=300%>

B. 腳本超時是怎麼回事

如果你用的是asp的話,那麼就很容易了,再每個asp文件最上邊
<%@
language=vbscript%>
下邊加上一行
<%server.scripttimeout=5000%>
就設置腳本超時時間為5000秒

C. 怎麼設置JS腳本超時時間

JS沒有腳本超時的控制。動態腳本可以設置或者伺服器設置,js沒有。
如果js運算量很大時,IE瀏覽器會自動提示。其他核心瀏覽器可能會有假死提示。

D. 腳本超時問題

超過了腳本運行的最長時間。可以為 Server.ScriptTimeOut 屬性指定新值或更改 IIS 管理工具中的相應值來更改此限制。
機制使用戶得以 misbehaved 腳本運行到一個無限循環, 否則執行緩慢或停止。

Internet Explorer 3.02, 中運行 Windows 95 計算機上才會顯示此消息框。 3.02 版本瀏覽器是專門希望看到如果腳本線程已 pumped 任何窗口消息在 " 最後五秒。 沒有要用於 Internet Explorer 3.02 覆蓋此超沒有辦法。 If you are using an ActiveX control with long blocking operations, that ActiveX control should either employ an event mechanism and return control to the caller or call PeekMessage every five seconds to reset the timeout.

存為 " 是 5.0 和 6.0, Internet Explorer 4.0, 超時是不再固定值基於 Windows 消息。 InternetExplorer 現在跟蹤與腳本引擎執行腳本語句為當前網頁總次數, 向上超時對話框該值命中閾值量時引發。

警告 如果注冊表編輯器使用不當, 您可能導致嚴重問題, 可能要求您重新安裝操作系統。 Microsoft 無法保證您能解決因注冊表編輯器使用不當而導致問題。 需要您自擔風險使用注冊表編輯器。

請來更改此超值在 Internet Explorer 4.0, 5.0 或 6.0 版本, 按照下列步驟操作: 1. 使用注冊表編輯器 (如 Regedt 32 .exe, 打開該項:
HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Styles

如果 注意 Styles 沒有該項, 創建新密鑰被調用 Styles.
2. 創建新 DWORD 值稱為 " MaxScriptStatements " 此項下並將該值設置為所需的腳本語句數。
默認鍵不存在。 如果尚未添加鍵, Internet Explorer 4 默認為 5,000,000 語句作為觸發器用於 $ 超時對話框執行。

Because the Internet Explorer 4.0, 5.0, and 6.0 timeout is based on the number of script statements executed, the timeout dialog box will not display ring ActiveX control or database-access delays. 腳本中無限循環將仍能檢測

E. Active Server Pages 錯誤 'ASP 0113' 腳本超時/Default.asp 超過了腳本運行的最長時間

若你的腳本有耗時的操作則可以通過 Server.ScriptTimeout 屬性更改腳本超時時間。

ScriptTimeout 默認值是 90 秒,一般情況下腳本的執行不應該會超過 90 秒,可能你的 ASP 程序裡面有的死循環(或多餘循環)之類,請仔細檢查程序。

最常見死循環是在遍歷 ADO 結果集時發生,例:
Do Until rst.EOF
Response.Write rst(0)
'rst.MoveNext '此處忘記了調用 MoveNext 方法,導致死循環。
Loop

F. 如何修改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一小時。但不一定就是這個原因引起的。

G. 打開IIS--本地計算機,點網站,右鍵---屬性--主目錄--配置--選項---ASP腳本超時時間,可以改為60-90

<%
Server.ScriptTimeOut=3600 '3600為秒,即腳本超時時間設為3600秒
%>

H. Active Server Pages 錯誤'ASP 0113'腳本超時

【原因】:出現這個的原因是因為你的ASP語句執行時間超出了你定義的時間(如果沒定義,那麼默認就是90秒)
【分析】:如果說之前沒什麼問題,最近才出問題,可能是你的程序讀取數據的時候,因為數據量小所以就沒出現過,近期是因為數據量大了,才會開始慢慢的觸發這個問題;
【解決辦法】:
1.先檢查你的代碼是否存在不合理的地方(比如多次重復某一個過程),盡可能的優化你的代碼,給資料庫建立索引等;
2.直接在程序的頭部加入
Server.ScriptTimeOut = 500
'500是你設置的腳本超時的時間,秒為單位,具體大小自己調整。更多資料可參考我的網路空間文章——[asp腳本運行超時的解決辦法]。

【注意】:ASP超時不能一刀切全部人為把時間延長,否則會影響伺服器性能,一般的程序是不會超時的,如果你的程序超時,首先檢查程序是否最優化

I. ASP 生成靜態頁面 腳本超時,如何解決

第一種:設置IIS改變腳本超時時間
打開IIS--本地計算機,點網站,右鍵---屬性--主目錄--配置--選項---ASP腳本超時時間,可以改為60-90秒或更高;

第二種:通過代碼Server.ScriptTimeOut代碼來修改腳本超時時間
<% session.abandonServer.ScriptTimeOut=500%> 在開頭加這兩個行代碼,然後重啟IIS,就可以了,而且速度很快。

備註:Server對象中的ScriptTimeout屬性的默認值為90秒。當腳本運行時間大於90少時,則會提示超時。ScriptTimeout的值是以秒為單位值,Server.ScriptTimeOut=500表示腳本最長運行時間為500秒。

詳細可參考:http://www.ylovecode.com/webnews.asp?id=70

J. 如何解決Shell腳本執行超時的問題

執行超時那就說明環境出問題,比如網路環境不通了,腳本計算任務過多。那隻能是有問題查問題了。你也可以對腳本的執行加上監控,比如使用timeout命令限制執行時間,如到達一定的時間後沒執行完,然後就發消息通知你。對於超時的任務可以嘗試多次等,或者改進代碼。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:968
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:676
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:828
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829