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