我有一個網頁在不同的複選框選項上有ajax調用。在後端調用Web方法時,會填充數據集並在調用時返回JSON字符串響應。 HttpException請求超時問題在我們的錯誤日誌中被跟蹤。此問題在本地不在本地服務器上重複。將近100000個用戶訪問此頁面,這是該網站的主頁。HttpException請求在Ajax調用上超時
我已經用executionTimeout在本地重複這個問題來設置5秒。但在現場,我無法理解哪個電話正在使Httprequest超時。
請建議如果有人有一些工作。
樣本代碼如下:
- GetASJSON() - 由jquery的
- LoadData()稱爲 - 稱爲GetASJSON()
/****
公共共享函數GetAsJSON()作爲字符串 - 從jquery調用Ajax調用
Dim ds As DataSet = LoadData()
If TotalRecords = 0 Then
ds = LoadData()
Message = "NA"
End If
Dim _serializer = New JavaScriptSerializer()
Dim jSonRes As String = String.Empty
Try
Dim objects As List(Of Object) = New List(Of Object)
Dim i As Integer = 0
For Each row As DataRow In ds.Tables(0).Rows
objects.Add(New With {})
Next
If (objects.Count.Equals(0)) Then
jSonRes = _serializer.Serialize(New With {._Status = "Error", ._Message = "No Arrangement Found"})
Else
jSonRes = _serializer.Serialize(New With {._Status = "OK", ._Data = objects, ._Message = Message})
End If
Return jSonRes
End Function
******/
私人共享功能LoadData()作爲數據集
Dim ds As DataSet
ds = ds = ManagerClass.GetByFilter(param1, param2, param3)
Return ds
End Function
您需要在應用程序中的關鍵點啓用日誌記錄,並確定什麼會降低系統的速度...... – deostroll
請您在寫入代碼的位置生成異常。所以我們可以理解這一點。配置中的 –