超时配置
更新时间:
本文为您介绍V1.0 Node.js SDK超时机制的配置方式。
超时机制配置方式
说明
超时配置优先级:request配置 -> Client设置 -> 默认,优先级依次降低。
使用默认配置。默认超时时间为3000毫秒。
通过在调用request函数时配置。
const RPCClient = require('@alicloud/pop-core').RPCClient; const client = new RPCClient({ // 从环境变量中获取RAM用户的AccessKey ID accessKeyId: process.env.ALIBABA_CLOUD_ACCESS_KEY_ID, // 从环境变量中获取RAM用户的AccessKey Secret accessKeySecret: process.env.ALIBABA_CLOUD_ACCESS_KEY_SECRET, endpoint: 'https://ecs.cn-beijing.aliyuncs.com', apiVersion: '2014-05-26', }); const params = {}; const action = 'DescribeRegions'; const opts = { // 连接超时时间 connectTimeout: 3000, // 读超时时间 readTimeout: 3000, // 同时配置 connectTimeout 和 readTimeout timeout: 3000 }; client.request(action, params, opts).then((result) => { console.log(JSON.stringify(result)); });
通过在初始化Client时配置。
const RPCClient = require('@alicloud/pop-core').RPCClient; const opts = { // 连接超时时间 connectTimeout: 3000, // 读超时时间 readTimeout: 3000, // 同时配置 connectTimeout 和 readTimeout timeout: 3000 }; const client = new RPCClient({ // 从环境变量中获取RAM用户的AccessKey ID accessKeyId: process.env.ALIBABA_CLOUD_ACCESS_KEY_ID, // 从环境变量中获取RAM用户的AccessKey Secret accessKeySecret: process.env.ALIBABA_CLOUD_ACCESS_KEY_SECRET, endpoint: 'https://ecs.cn-beijing.aliyuncs.com', apiVersion: '2014-05-26', opts: opts, }); const params = {}; const action = 'DescribeRegions'; client.request(action, params).then((result) => { console.log(JSON.stringify(result)); });
文档内容是否对您有帮助?