Como deixar os tempos limite para trás no Node.js?

Como Deixar Os Tempos Limite Para Tras No Node Js



No Node.js, o “ Temporizadores ”O módulo agenda a tarefa que pode ser executada após um intervalo de tempo específico com a ajuda de seus diversos métodos integrados. Este módulo também fornece um “ Tempo esgotado ”classe que é criada por padrão internamente quando o agendamento“ setTimeout ()' ou o ' setInterval ()” é executado. Esta classe continua funcionando mesmo depois que os métodos especificados foram interrompidos ou cancelados. Conseqüentemente, o usuário é obrigado a interrompê-lo, devido ao qual o loop de eventos pode parar.

Este artigo mostrará como deixar os tempos limite para trás no Node.js.







Como deixar os tempos limite para trás no Node.js?

Para sair ou cancelar a execução do loop de eventos após cancelar os métodos de agendamento, use o “ não referenciado ()' e a ' referência ()' métodos. O ' não referenciado ()” solicita o método “ Tempo esgotado ”Objeto para desativar a execução do loop de eventos porque não requer mais nada. Por outro lado, o “ referência ()” faz referência ao método “ cronômetro ”Objeto para verificar se está ativo ou desativado após chamar o“ não referenciado ()” método.



O ' não referenciado ()” interrompe a execução do loop de eventos se não houver outro processo para executar antes de chamar a função de retorno de chamada especificada. Depois que tudo estiver pronto, o “ referência ()” verifica se o “ Tempo esgotado ”objeto foi desativado ou não.



Sintaxe do método “ref()”

O funcionamento do “ referência ()” depende de sua sintaxe generalizada declarada abaixo:





tempo esgotado. referência ( )

Sintaxe do método “unref()”

O funcionamento do “ processo.unref ()” depende de sua sintaxe básica escrita abaixo:

tempo esgotado. não referenciado ( )

Parâmetros : Ambas as sintaxes de definição acima não precisam de nenhum argumento adicional para executar sua funcionalidade principal.



Valores de retorno: O ' referência ()' e ' não referenciado ()” métodos fornecem um “ Nenhum ” tipo retornado.

Exemplo: Aplicação dos métodos “ref()” e “unref()” para interromper o objeto “Timeout”

Este exemplo mostra a implementação prática do “ referência ()' e ' não referenciado ()” métodos para controlar o comportamento padrão do loop de eventos e cancelar o criado internamente “ Tempo esgotado ”objeto:

era Tempo esgotado = setTimeout ( função minha diversão ( ) {
console. registro ( 'O tempo limite foi definido para 1000 ms' , 1000 ) ;
} ) ;
console. registro ( '2.' , Tempo esgotado. temRef ( ) ) ;
console. registro ( '3.' , Tempo esgotado. referência ( ) ) ;
console. registro ( '4.' , Tempo esgotado. não referenciado ( ) ) ;
console. registro ( '5.' , Tempo esgotado. temRef ( ) ) ;
Tempo esgotado. referência ( )
console. registro ( “6.” , Tempo esgotado. temRef ( ) ) ;
limparTimeout ( Tempo esgotado ) ;
console. registro ( '7. O tempo limite foi apagado!' ) ;

A explicação das linhas de código acima está escrita abaixo:

  • Em primeiro lugar, o “ Tempo esgotado ”objeto aplica o“ setTimeout ()”método que define uma função para exibir a instrução de tarefa especificada após um determinado atraso. Este método retorna um “ Tempo esgotado ”Objeto internamente.
  • A seguir, o “ console.log ()” usa o método “ temRef ()” para verificar se o “ Tempo esgotado ()” o objeto existe ou não. Ele retorna um valor “booleano” como saída.
  • Depois disso, o “ console.log ()” usa o método “ referência ()”método para imprimir o “ Tempo esgotado ”objeto.
  • Agora o ' não referenciado ()” desativa o método “ Tempo esgotado ”Objeto se existir e, em seguida, verifica o resultado por meio do“ temRef ()” método.
  • Por último, faça referência ao “ Tempo esgotado ”objeto novamente, verificando sua existência, e então “parar” o intervalo usando o “ limparTimeout ()” método.

Saída

Execute o “ aplicativo .js” usando o arquivo “ ”comando:

aplicativo de nó. js

A saída abaixo mostra primeiro a existência do “ Tempo esgotado ”objeto e então o desativa e interrompe o intervalo respectivamente:

Isso é tudo sobre deixar o “ Tempo esgotado ”Objeto atrás em Node.js.

Conclusão

Para sair do “ Tempo esgotado ”Objeto usa o embutido“ não referenciado ()' e a ' referência ()” métodos do “ Tempo esgotado ' aula. Ambos os métodos realizam as operações com base em seus nomes e funcionalidades. Esses métodos tratam do comportamento padrão do loop de eventos. Este artigo ilustrou todas as abordagens possíveis para deixar os tempos limite para trás no Node.js.