1

Worklight アダプター・プロシージャーのタイムアウト値を増やすにはどうすればよいですか? アプリがクラッシュし、例外の詳細に次のように表示されます。

"response [/apps/services/api/index/common/query] success: / -secure- {"responseID":"24","errors":["プロシージャ 'getFTTitle' の呼び出しが 30 秒後にタイムアウトしました。 "],"isSuccessful":false,"警告":[],"情報":[]} / "

4

2 に答える 2

6

Worklight には、タイムアウト値を指定できる場所がいくつかあります。

クライアント ----> WORKLIGHT SERVER -- (アダプター) --> バックエンド

以下のようにして、アダプター・プロシージャーのタイムアウト(ワークライト・サーバー --> バックエンド) を増やすことができます。

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

あなたの特定のユースケースが何であるかはわかりませんので、クライアント側のタイムアウトも必ず増やしてください。それらを互いに一致させます。

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

また、タイムアウトを 1 分に増やす必要がある場合は、何かが正しくない可能性があることを考慮してください...

于 2013-04-04T09:55:47.763 に答える