1

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

"响应 [/apps/services/api/index/common/query] 成功:/- secure- {"responseID":"24","errors":["调用过程 'getFTTitle' 在 30 秒后超时。 "],"isSuccessful":false,"警告":[],"info":[]} / "

4

2 回答 2

6

Worklight 中有几个地方可以指定超时值:

客户端 ----> WORKLIGHT SERVER --(适配器)--> 后端

您可以按如下方式增加适配器过程超时(Worklight Server --> Backend):

<procedure name="nameHere" requestTimeoutInSeconds="valueHere"/>

我不知道你的具体用例是什么,所以一定要增加 client-side timeout。让它们相互匹配。

WL.Client.invokeProcedure(invocationData,{
    onSuccess : getDataSuccess,
    onFailure : getDataFailure,
    timeout   : valueHere
});

另请注意,如果您需要将超时时间增加到一整分钟,请考虑此处可能不存在某些内容...

于 2013-04-04T09:55:47.763 回答
-1
var wlInitOptions = 
{
    // # Worklight server connection timeout
    timeout: 60000,
    ...
}
于 2013-06-26T20:49:12.617 回答