如何增加Worklight适配器过程的超时值?我的应用程序崩溃,我在异常详细信息中看到以下内容:
“响应[/ apps / services / api / index / common / query]成功:/ -secure- {“responseID”:“24”,“errors”:[“程序'getFTTitle'的调用具有 30后超时 sec。“],”isSuccessful“:false,”警告“:[],”info“:[]} /”
答案 0 :(得分:6)
Worklight中有几个地方可以指定超时值:
客户端---->工作服务器 - (适配器) - > BACKEND
您可以increase the adapter procedure timeout(Worklight Server - > Backend),如下所示:
<procedure name="nameHere" requestTimeoutInSeconds="valueHere"/>
我不知道您的具体用例是什么,所以一定要increase the client-side timeout。让它们相互匹配。
WL.Client.invokeProcedure(invocationData,{
onSuccess : getDataSuccess,
onFailure : getDataFailure,
timeout : valueHere
});
另请注意,如果您需要将超时时间延长至一分钟,请考虑某些事情可能不在此处......
答案 1 :(得分:-1)
var wlInitOptions =
{
// # Worklight server connection timeout
timeout: 60000,
...
}