Reflecion of #589

This commit is contained in:
Alex Ivanov
2019-11-29 08:26:54 +03:00
parent dcefdc2f2c
commit 42aee1fcc3

View File

@ -6,13 +6,13 @@ Node обрабатывает цикл событий в основном в о
### Example: blocking the event loop ### Example: blocking the event loop
Давайте посмотрим на пример из [Node Clinic](https://clinicjs.org/documentation/doctor/05-fixing-event-loop-problem). Давайте посмотрим на пример из [Node Clinic](https://clinicjs.org/documentation/doctor/05-fixing-event-loop-problem).
``` ```javascript
function sleep (ms) { function sleep (ms) {
const future = Date.now() + ms const future = Date.now() + ms
while (Date.now() < future); while (Date.now() < future);
} }
server.get('/', function (req, res, next) { server.get('/', (req, res, next) => {
sleep(30) sleep(30)
res.send({}) res.send({})
next() next()
@ -47,4 +47,4 @@ while loop.
>[Don't Block the Event Loop (or the Worker Pool) | Node.js](https://nodejs.org/en/docs/guides/dont-block-the-event-loop/) >[Don't Block the Event Loop (or the Worker Pool) | Node.js](https://nodejs.org/en/docs/guides/dont-block-the-event-loop/)
> Большинство людей терпят неудачу в своих первых нескольких приложениях NodeJS просто из-за отсутствия понимания таких понятий, как цикл обработки событий, обработка ошибок и асинхронность > Большинство людей терпят неудачу в своих первых нескольких приложениях NodeJS просто из-за отсутствия понимания таких понятий, как цикл обработки событий, обработка ошибок и асинхронность
[Event Loop Best Practices — NodeJS Event Loop Part 5](https://jsblog.insiderattack.net/event-loop-best-practices-nodejs-event-loop-part-5-e29b2b50bfe2) [Event Loop Best Practices — NodeJS Event Loop Part 5](https://jsblog.insiderattack.net/event-loop-best-practices-nodejs-event-loop-part-5-e29b2b50bfe2)