Extjs Ext Direct中的超时

Extjs Ext Direct中的超时,extjs,Extjs,我正在使用extdirect与服务器端通信。我的服务器端需要超过45秒才能将所有数据返回到extjs。我可以在网络(chrome浏览器)中看到,我的请求被取消,因为操作耗时超过30秒 在哪里可以覆盖此设置 可能吗?我很确定这是浏览器的事情。这不是ExtJs破坏您的连接尝试,而是浏览器本身 更新:我还没有尝试使用ExtDirect处理海量数据。老实说,你不应该强迫你的用户在加载时等待这么长时间。这是一个非常糟糕的设计。如果你有需要这么长时间的事情,你需要提供一些进度反馈,并将整个沟通分解成更小的部

我正在使用extdirect与服务器端通信。我的服务器端需要超过45秒才能将所有数据返回到extjs。我可以在网络(chrome浏览器)中看到,我的请求被取消,因为操作耗时超过30秒

在哪里可以覆盖此设置


可能吗?

我很确定这是浏览器的事情。这不是ExtJs破坏您的连接尝试,而是浏览器本身


更新:我还没有尝试使用ExtDirect处理海量数据。老实说,你不应该强迫你的用户在加载时等待这么长时间。这是一个非常糟糕的设计。如果你有需要这么长时间的事情,你需要提供一些进度反馈,并将整个沟通分解成更小的部分。

在ext-all-debug.js中

Ext.define('Ext.data.Connection', { timeout:30000 

您可以将超时值编辑为更高的值,默认值为30秒。

我从Leo的回答中了解到,他建议直接编辑ExtJS代码,我认为这不是一个好的做法,尤其是当参数存在于
远程API中时:

Ext.app.REMOTING_API = {
    "url":"/usermanagement/extdirect/router",
    "actions":{"myService":[{"len":0,"name":"myMethod"}]},
    "type":"remoting",
    "timeout":120
};

我不这么认为,firefox也是如此。sencha论坛中的一些答案建议增加超时时间。但是对于ajax请求,我认为同样的情况也会发生在ExtDirect上。这就是我担心超时的原因。sha,你用Chrome或Firefox试过上面的吗?什么“上面”?不确定“上面”是什么意思——我的意思是使用ExtDirect与服务器端通信,您是否尝试在表单中加载包含大量记录的值(使用Chrome和Firefox)并验证是否超时?不。我没有尝试使用ExtDirect处理大量数据。老实说,你不应该强迫你的用户在加载时等待这么长时间。这是一个非常糟糕的设计。若你们有需要很长时间的事情,你们需要提供一些进展反馈,并将整个沟通分解成更小的部分。