maneira correta de escrever uma função não bloqueadora em node.js
O paradigma não bloqueador é crucial no node.js para alcançar o alto desempenho. No entanto, pode ser um desafio escrever funções verdadeiramente não bloqueadoras que não impedem o progresso do loop do evento. A função do executor da promessa é executada de maneira síncrona, o que significa que o código de longa duração bloqueará a execução de outras operações. retornar nova promessa ((resolver, rejeitar) => { deixe soma = 0; para (vamos i = 0; i
Enquanto esta função retorna uma promessa, o código dentro do executor está bloqueando. O loop do evento aguardará até que esse código seja concluído antes de executar outras operações. retornar nova promessa ((resolver, rejeitar) => { setTimeout (() => { deixe soma = 0; para (vamos i = 0; i Este código agenda o loop de longa duração para executar após um atraso de 10 milissegundos. No entanto, ainda está bloqueando dentro desse período de execução atrasado. Para lidar com tarefas de longa data. Threads.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3