SFDC 移动 SDK API 调用 - 请求超时
SFDC Mobile SDK API Call - Request Timeout
混合移动应用程序
科尔多瓦 8.0.0
Angular 1.7.5
Salesforce MobileSDK 6.2
方法 - force.apexrest
问题 - Salesforce REST API 调用 - 请求超时 (20%)。
详情-
当移动应用程序访问 SFDC 自定义 REST API 时,有时会出现请求超时(以防应用程序在一段时间内未从 SFDC API 获得响应)。
Mobile SDK 中是否有我们可以设置(增加)此超时时间的配置设置?
默认超时为 10 秒。
单次 Apex 事务调用的最大累积超时为 120 秒。
设置标注超时:
以下示例为 Web 服务标注设置自定义超时。该示例使用生成的 WSDL2Apex 代码中描述的示例 WSDL 文件和生成的 DocSamplePort class。通过为存根上的特殊 timeout_x 变量赋值来设置以毫秒为单位的超时值。
1) docSample.DocSamplePort stub = new docSample.DocSamplePort();
stub.timeout_x = 2000; // 以毫秒为单位的超时
以下是为 HTTP 调用设置自定义超时的示例:
1) HttpRequest req = new HttpRequest();
req.setTimeout(2000); // 以毫秒为单位的超时
有关详细信息,请阅读此 link:
https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_callouts_timeouts.htm
混合移动应用程序 科尔多瓦 8.0.0 Angular 1.7.5 Salesforce MobileSDK 6.2
方法 - force.apexrest 问题 - Salesforce REST API 调用 - 请求超时 (20%)。
详情- 当移动应用程序访问 SFDC 自定义 REST API 时,有时会出现请求超时(以防应用程序在一段时间内未从 SFDC API 获得响应)。
Mobile SDK 中是否有我们可以设置(增加)此超时时间的配置设置?
默认超时为 10 秒。
单次 Apex 事务调用的最大累积超时为 120 秒。
设置标注超时:
以下示例为 Web 服务标注设置自定义超时。该示例使用生成的 WSDL2Apex 代码中描述的示例 WSDL 文件和生成的 DocSamplePort class。通过为存根上的特殊 timeout_x 变量赋值来设置以毫秒为单位的超时值。
1) docSample.DocSamplePort stub = new docSample.DocSamplePort();
stub.timeout_x = 2000; // 以毫秒为单位的超时
以下是为 HTTP 调用设置自定义超时的示例:
1) HttpRequest req = new HttpRequest();
req.setTimeout(2000); // 以毫秒为单位的超时
有关详细信息,请阅读此 link: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_callouts_timeouts.htm