0% acharam este documento útil (0 voto)
23 visualizações5 páginas

Guia do Event Loop no Node.js

Enviado por

lordhugomac
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
23 visualizações5 páginas

Guia do Event Loop no Node.js

Enviado por

lordhugomac
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 5

O Event Loop do

[Link]
O event loop é o coração do [Link], responsável por executar o código de
forma assíncrona e gerenciar eventos.

by Hugo Machado
Como Funciona o Event Loop
Fila de Eventos
O event loop monitora continuamente uma fila de eventos, Pilha de Execução
aguardando por tarefas a serem executadas. O código é executado em uma pilha LIFO (Last In, First Out).

1 2 3

Fase de Execução
Quando um evento é detectado, o event loop o coloca em
uma pilha de execução.
Eventos e Callbacks
1 Eventos 2 Callbacks
Eventos representam ações Callbacks são funções que
que ocorrem no sistema, são executadas após um
como solicitações de rede, evento ser concluído,
eventos de entrada/saída (I/O) permitindo que o código reaja
ou temporizadores. aos resultados.

3 Assincronia
O event loop permite que o [Link] seja assíncrono, permitindo que o
código continue a executar outras tarefas enquanto espera a
conclusão de operações de longa duração.
Manipulando E/S
Assíncrona
Solicitação de E/S
1 O código solicita uma operação de entrada/saída, como ler um
arquivo ou fazer uma solicitação HTTP.

Event Loop
2 O event loop registra a solicitação e continua a executar outras
tarefas.

Callback
3 Quando a operação de E/S é concluída, um callback é
executado para lidar com os resultados.
Otimizando o Desempenho
Minimizando Bloqueios Gerenciando Threads Monitorando o Event Loop
Evite operações de E/S de longa Utilize threads de trabalho para tarefas Utilize ferramentas de monitoramento
duração no ciclo principal do event intensivas de CPU, liberando o event para analisar o comportamento do
loop para evitar bloqueios e garantir a loop para lidar com eventos de I/O e event loop e identificar gargalos de
responsividade. manter a responsividade. desempenho.

Você também pode gostar