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