Size: a a a

Node.js — русскоговорящее сообщество

2021 March 29

AD

Alexander Dremin in Node.js — русскоговорящее сообщество
Igor Lobanov
сделайте задержки секунд по 30 и посмотрите (замените чтение файла на setTimeout, например)
Спасибо за совет)
источник

AS

Alexey Shultsev in Node.js — русскоговорящее сообщество
Alexander Dremin
Ну вот смотрите 1й запрос, выполняются асинхронные операции, пока они выполняются поток свободен
2й запрос, синхронный код

Я ожидаю, что пока выполняется асинхронная операция, она по идее выполняется долго, и поток свободен, я смогу обработать несколько синхронных запросов
НО нет
У меня синхронный запрос и асинхронный выполнялись по очереди
С английским языком на "ты"?
Есть лекция на английском от Филиппа Робертса про эвент луп
Она очень наглядная
источник

AD

Alexander Dremin in Node.js — русскоговорящее сообщество
Alexey Shultsev
С английским языком на "ты"?
Есть лекция на английском от Филиппа Робертса про эвент луп
Она очень наглядная
Скиньте пожалуйста
источник

AS

Alexey Shultsev in Node.js — русскоговорящее сообщество
Alexander Dremin
Скиньте пожалуйста
источник

AS

Alexey Shultsev in Node.js — русскоговорящее сообщество
Он написал даже сайтик-визуализатор работы евент лупа
Он упростил, но это хотя бы наглядно
Но будьте готовы, что там ес6 синтаксис не поддерживается
источник

A

Amidosha (Константин... in Node.js — русскоговорящее сообщество
Добрый день, заранее прошу прощения если вопрос не корректный и не относится к данной тематике, есть бот на JS для Jenkinsa бот рабочий но нужно прокинуть переменные, может кто-то помочь, готов оплатить,
источник

МГ

Мишки Гамми... in Node.js — русскоговорящее сообщество
Igor Lobanov
промисы это просто микротаски, которые в тот же эвентлуп попадают, только с бОльшим приоритетом
Попадать попадают они туда когда выполнятся, ожидаем выполнения мы в параллельном потоке, работаем в основном.

Тут логика примерно такая же, мы получаем рейскондишн за счет одновременных запросов и ставим это в очередь, по возможности обрабатываем
источник

AS

Alexey Shultsev in Node.js — русскоговорящее сообщество
Мишки Гамми
Попадать попадают они туда когда выполнятся, ожидаем выполнения мы в параллельном потоке, работаем в основном.

Тут логика примерно такая же, мы получаем рейскондишн за счет одновременных запросов и ставим это в очередь, по возможности обрабатываем
Что вы так сложно объясняете
Тут человек базу пытается разжевать
источник

МГ

Мишки Гамми... in Node.js — русскоговорящее сообщество
Alexey Shultsev
Что вы так сложно объясняете
Тут человек базу пытается разжевать
Надо просто разобраться с эвент лупом, выше уже указали материалы.
источник

IL

Igor Lobanov in Node.js — русскоговорящее сообщество
Мишки Гамми
Попадать попадают они туда когда выполнятся, ожидаем выполнения мы в параллельном потоке, работаем в основном.

Тут логика примерно такая же, мы получаем рейскондишн за счет одновременных запросов и ставим это в очередь, по возможности обрабатываем
Зачем второй поток, если можно добавлять, брать и выполнять задачи из эвентлупа в одном потоке? (так и происходит на самом деле)
источник

МГ

Мишки Гамми... in Node.js — русскоговорящее сообщество
Igor Lobanov
Зачем второй поток, если можно добавлять, брать и выполнять задачи из эвентлупа в одном потоке? (так и происходит на самом деле)
Мы заблокируем исполнение
источник

IL

Igor Lobanov in Node.js — русскоговорящее сообщество
Мишки Гамми
Мы заблокируем исполнение
как?
источник

МГ

Мишки Гамми... in Node.js — русскоговорящее сообщество
Поэтому были колбеки - ответ по факту исполнения и сейчас промисы (отдельный воркер)

Что бы не синхронится можно просто в данном конкретном случае обойтись без эсинк эвнйт
источник

МГ

Мишки Гамми... in Node.js — русскоговорящее сообщество
Вместо полезной нагрузки будем обрабатывать очередь микротасков
источник

IL

Igor Lobanov in Node.js — русскоговорящее сообщество
Мишки Гамми
Поэтому были колбеки - ответ по факту исполнения и сейчас промисы (отдельный воркер)

Что бы не синхронится можно просто в данном конкретном случае обойтись без эсинк эвнйт
покажите мне инфу про отдельные воркеры для промисов
источник

МГ

Мишки Гамми... in Node.js — русскоговорящее сообщество
Именно поэтому у него на схеме между выполнениями тасков стоит idle time
источник

МГ

Мишки Гамми... in Node.js — русскоговорящее сообщество
Что бы не забивать очередь
источник

IL

Igor Lobanov in Node.js — русскоговорящее сообщество
Igor Lobanov
покажите мне инфу про отдельные воркеры для промисов
^
источник

AS

Alexey Shultsev in Node.js — русскоговорящее сообщество
Мишки Гамми
Именно поэтому у него на схеме между выполнениями тасков стоит idle time
Мне кажется это условное время простоя, просто чтоб на схеме не сливалось
источник

МГ

Мишки Гамми... in Node.js — русскоговорящее сообщество
Alexey Shultsev
Мне кажется это условное время простоя, просто чтоб на схеме не сливалось
У тебя по факту обработки прилетит три микротаски
источник