混合移动应用程序 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 中是否有任何配置设置可以设置(增加)这个超时时间?
混合移动应用程序 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 中是否有任何配置设置可以设置(增加)这个超时时间?
默认超时为 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