如何在Worklight中增加适配器过程超时值?

时间:2013-04-04 09:47:24

标签: timeout adapter ibm-mobilefirst

如何增加Worklight适配器过程的超时值?我的应用程序崩溃,我在异常详细信息中看到以下内容:

  

“响应[/ apps / services / api / index / common / query]成功:/ -secure-   {“responseID”:“24”,“errors”:[“程序'getFTTitle'的调用具有   30后超时   sec。“],”isSuccessful“:false,”警告“:[],”info“:[]} /”

2 个答案:

答案 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,
    ...
}