0

混合移动应用程序 Cordova 8.0.0 Angular 1.7.5 Salesforce MobileSDK 6.2

方法 - force.apexrest 问题 - Salesforce REST API 调用 - 请求超时 (20%)。

详细信息 - 当移动应用程序访问 SFDC 自定义 REST API 时,有时它会收到请求超时(以防应用程序在一段时间内未从 SFDC API 获得响应)。

Mobile SDK 中是否有任何配置设置可以设置(增加)这个超时时间?

4

1 回答 1

0

默认超时为 10 秒。

单个 Apex 事务调用的最大累积超时为 120 秒。

设置标注超时:

以下示例为 Web 服务标注设置自定义超时。该示例与生成的 WSDL2Apex 代码中描述的示例 WSDL 文件和生成的 DocSamplePort 类一起使用。通过为存根上的特殊 timeout_x 变量分配一个值,以毫秒为单位设置超时值。

1) docSample.DocSamplePort 存根 = 新 docSample.DocSamplePort();

存根.timeout_x = 2000; // 以毫秒为单位的超时

以下是为 HTTP 标注设置自定义超时的示例:

1) HttpRequest 请求 = 新的 HttpRequest();

req.setTimeout(2000); // 以毫秒为单位的超时

有关更多详细信息,请阅读此链接: https ://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_callouts_timeouts.htm

于 2019-01-02T14:53:17.403 回答