Soy un poco nuevo en nodejs y me estoy familiarizando con el bucle de eventos, la cola, etc.
Me preguntaba qué sucede mientras espero una promesa para resolver, con respecto a los eventos. ¿Se emitirán eventos mientras se espera? (Estoy suscrito a un corredor de mensajes, recibir un mensaje desencadena un evento). ¿Se pondrán en cola en la cola de eventos las devoluciones de llamada que se llaman en el evento?
Sé que la devolución de llamada no se ejecutará hasta que se resuelva la promesa, pero ¿se activarán los eventos?
gracias ^^
Cuando se registran eventos, su emisión es simplemente controlada por lo que hace que se emitan. Sin embargo, la devolución de llamada registrada para manejar el evento iría primero a la cola de eventos, y su posición en la cola no está determinada por qué otras promesas están esperando resolución, sino que la posición está determinada por las promesas que se hayan resuelto o rechazado y los eventos que se hayan resuelto. emitido antes del evento emitido actualmente, y todos esperarán a que se borre la pila de llamadas antes de que se invoquen a su vez. El bucle de eventos es el proceso de hacerlo, es decir, ejecuta tareas desde la cola de eventos solo cuando la pila de llamadas está vacía, es decir, no hay una tarea en curso.