Um tempo limite adequado evita que o programa fique bloqueado indefinidamente em requisições sem resposta e permite tempo suficiente para a conclusão das tarefas. O SDK V2.0 para Node.js permite configurar o tempo limite no nível de cada requisição e no nível global.
Métodos de configuração
Nota
A prioridade das configurações de tempo limite, da mais alta para a mais baixa, é: RuntimeOptions, Config e configurações padrão.
Use as configurações padrão de tempo limite. O tempo limite de conexão padrão é de 5.000 milissegundos e o tempo limite de leitura padrão é de 10.000 milissegundos.
-
Configure RuntimeOptions.
const { RuntimeOptions } = require('@alicloud/tea-util'); // Create a RuntimeOptions instance and set runtime parameters. const runtime = new RuntimeOptions({ // Set the connection timeout. connectTimeout: 10000, // Set the read timeout. readTimeout: 10000, });import * as $Util from '@alicloud/tea-util'; // Create a RuntimeOptions instance and set runtime parameters. const runtime = new $Util.RuntimeOptions({ // Set the connection timeout. connectTimeout: 10000, // Set the read timeout. readTimeout: 10000, }); -
Defina um tempo limite global usando Config.
const { Config } = require('@alicloud/openapi-client'); const config = new Config({ // Set the connection timeout. connectTimeout: 10000, // Set the read timeout. readTimeout: 10000, });import * as $OpenApi from '@alicloud/openapi-client'; const config = new $OpenApi.Config({ // Set the connection timeout. connectTimeout: 10000, // Set the read timeout. readTimeout: 10000, });