- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會(huì )理事單位
- 安全聯(lián)盟認證網(wǎng)站身份V標記
- 域名注冊服務(wù)機構許可:滇D3-20230001
- 代理域名注冊服務(wù)機構:新網(wǎng)數碼
“超時(shí)時(shí)間已到。在操作完成之前超時(shí)時(shí)間已過(guò)或服務(wù)器未響應”的解決方法
解決辦法有以下三種,可以嘗試處理,一般可以搞定:
1.原因應該在數據訪(fǎng)問(wèn)有問(wèn)題,可以把連接時(shí)間設置長(cháng)些,在數據庫連接字符串,加上Connect Timeout=18000,單位毫秒
2,在web.config中加上以下語(yǔ)句:
<system.web>
<httpRuntime maxRequestLength=”102400″ executionTimeout=”720″ />
</system.web>
來(lái)自MSDN解釋?zhuān)?/span>
httpRuntime是配置asp.net http運行時(shí)設置,以確定如何處理對asp.net應用程序的請求。
executionTimeout:表示允許執行請求的最大時(shí)間限制,單位為秒
maxRequestLength:指示 ASP.NET 支持的最大文件上載大小。該限制可用于防止因用戶(hù)將大量文件傳遞到該服務(wù)器而導致的拒絕服務(wù)攻擊。指定的大小以 KB 為單位。默認值為 4096 KB (4 MB)。
useFullyQualifiedRedirectUrl:表示指示客戶(hù)端重定向是否是完全限定的(采用 “http://www.tjdsmy.cn/path” 格式,這是某些移動(dòng)控件所必需的),或者指示是否代之以將相對重定向發(fā)送到客戶(hù)端。如果為 True,則所有不是完全限定的重定向都將自動(dòng)轉換為完全限定的格式。false 是默認選項。
minFreeThreads:表示指定允許執行新請求的自由線(xiàn)程的最小數目。ASP.NET 為要求附加線(xiàn)程來(lái)完成其處理的請求而使指定數目的線(xiàn)程保持自由狀態(tài)。默認值為 8。
minLocalRequestFreeThreads:表示ASP.NET 保持的允許執行新本地請求的自由線(xiàn)程的最小數目。該線(xiàn)程數目是為從本地主機傳入的請求而保留的,以防某些請求在其處理期間發(fā)出對本地主機的子請求。這避免了可能的因遞歸重新進(jìn)入 Web 服務(wù)器而導致的死鎖。
appRequestQueueLimit:表示ASP.NET 將為應用程序排隊的請求的最大數目。當沒(méi)有足夠的自由線(xiàn)程來(lái)處理請求時(shí),將對請求進(jìn)行排隊。當隊列超出了該設置中指定的限制時(shí),將通過(guò)“503 – 服務(wù)器太忙”錯誤信息拒絕傳入的請求。
enableVersionHeader:表示指定 ASP.NET 是否應輸出版本標頭。Microsoft Visual Studio 2005 使用該屬性來(lái)確定當前使用的 ASP.NET 版本。對于生產(chǎn)環(huán)境,該屬性不是必需的,可以禁用。
3,解決方法很簡(jiǎn)單,在代碼中找到命令對象比如SqlCommand對象,給CommandTimeOut屬性賦一個(gè)比較大的值。比如60 秒,SqlCommand缺省超時(shí)設定是30秒。也可以將sqlcommand的timeout屬性設為0.
備注:
值 0 指示無(wú)限制,在 CommandTimeout 中應避免值 0,否則會(huì )無(wú)限期地等待執行命令。
[C#]
public void CreateMySqlCommand()
{
SqlCommand myCommand = new SqlCommand();
myCommand.CommandTimeout = 15;
myCommand.CommandType = CommandType.Text;
}
see frame=true
SqlDataAdapter da= new SqlDataAdapter();
da.SelectCommand.CommandTimeout = 60;
售前咨詢(xún)
售后咨詢(xún)
備案咨詢(xún)
二維碼
TOP