我们正在从用户界面调用apex远程方法。有时这个远程调用失败,并且错误正在抛出控制台。
unable to connect to the server (transaction aborted : timeout)
我们已搜索谷歌此超时问题,但未找到任何有助于我们的解决方案。
任何见解都将受到高度赞赏。如果需要任何其他信息,请与我们联系。
答案 0 :(得分:0)
我认为它的服务器迟到响应的bcoz,远程处理请求超时。您可以尝试设置超时值(以毫秒为单位)
Visualforce.remoting.timeout = 120000;
在调用方法Visualforce.remoting.Manager.invokeAction()之前。如果需要,你甚至可以增加超时值。
答案 1 :(得分:0)
我认为您需要发布更多代码才能获得更好的答案。你有没有尝试过 使用非批量请求。在远程处理请求配置块中设置{buffer:false}。
另外,我知道你说你已经尝试过增加超时时间,请确保在设置这些选项时,他们实际上是在进行远程调用时坚持使用。
此外,Visualforce中有两种不同的JavaScript Remoting语法。你在用哪一个?你试过两个吗?
https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_js_remoting_limits.htm