如何解决.net 应用程序 XHR sql 请求在 30 秒后超时
两个请求在 30 秒后超时,而另一个请求(例如中间的一个请求需要更长的时间并且没有超时)
我按照建议的答案编辑了我的网络配置,现在是
async uploadFile() {
await this.t
.setFilesToUpload(<Your input selector>,[
'path to file/Image.jpg'
])
}
并使调试错误
<httpRuntime executionTimeout="3600" maxRequestLength="256000" requestValidationMode="2.0"/>
<sessionState mode="StateServer" timeout="3600"/>
我还尝试将 <compilation debug="false" targetFramework="4.5">
添加到连接字符串
但没有任何区别
我的要求:
connect timeout=3600;
我的查询:
var options = {
enableSearch: true,orderBy: 'ID',sort: 'DESC',advancedSearchdiv: AdvanceSearchdisplay(data.id),dataUrl: '/json/list.aspx?source=fillgrid&columns=' + Columns + '&id=' + data.id + '&Type=' + data.text,schema: {
columns: Header,actions: [
//{ label: 'New',onClick: function () { $.openWindow("/" + (data.processCode ? data.processCode : '0') + "/new"); } }
(countProcess >= 1 ? { label: 'New',onClick: function () { $.openWindow("/" + (data.processCode ? data.processCode : '0') + "/new"); } } : { label: '',hidden: true })
]
},openRecord: function (data,action) {
$.openWindow("/open/" + data.id);
}
};
GetIntanceJson:
GetIntanceJson("SELECT [id],[code],[phaseid],[status],[claimedby],[claimedbyname],[phasecode],[overduedate],[originalid],[sys_created] FROM EBPM_Instance WHERE ((Threads=0 AND OriginalID=0) OR (OriginalID!=0 AND Status>0)) AND Status = 0 AND PhaseID IN (SELECT ID FROM EBPM_Phase WHERE VersionID IN (SELECT ID FROM EBPM_Version " + (foreignKey == 0 ? "" : " WHERE ProcessID =" + foreignKey) + " )) ");
GetJson 函数:
void GetIntanceJson(string Query)
{
List<string> Columns = new List<string>();
//Columns.Add("code");
//Columns.Add("phasecode");
//Columns.Add("claimedby");
if (foreignKey != 0)
{
EBPM.Process PR = EBPM.Process.GetByID(foreignKey);
string SearchColumns = "";
foreach (string Column in PR.SearchFields)
{
SearchColumns += (string.IsNullOrEmpty(SearchColumns) ? "" : ",") + Column;
Columns.Add(Column);
}
Query = "SELECT Q1.*," + PR.SubjectField + " as [instanceSubject] " + (string.IsNullOrEmpty(SearchColumns) ? "" : "," + SearchColumns) + " FROM (" + Query + ") Q1,BP_" + PR.Code + " WHERE Q1.ID = BP_" + PR.Code + ".ID OR Q1.OriginalID = BP_" + PR.Code + ".ID";
}
GetJson(Columns.ToArray(),Query);
}
Grid.GetJson :
void GetJson(string[] SearchColumns,string Query)
{
if (!string.IsNullOrEmpty(Request["search"]))
{
string searchQuery = "";
foreach (var col in SearchColumns)
{
searchQuery += (string.IsNullOrEmpty(searchQuery) ? "" : " OR ") + "[" + col + "] LIKE '" + Request["search"].Replace("'","''").Replace("*","%") + "%'";
}
searchQuery = " WHERE (" + searchQuery + ")";
Query = "SELECT * FROM (" + Query + ")QX " + searchQuery;
}
Json = Grid.GetJSON(EBPM.NameSpace.DataBaseKey,Query,false);
}
如何增加超时时间?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。