Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 18.01.2022
Сообщений: 51
1

Event Loop + запрос на сервер = Web API ?

17.02.2023, 19:51. Показов 346. Ответов 2

Author24 — интернет-сервис помощи студентам
движок js анализирует код. Когда он встречает вызов какой-то функции, он перемещает эту функцию в Call Stack. Если эта функция синхронная (например, console.log()), то она сразу же исполняется, покидает стэк и на её место приходит следующая функция. Если же эта функция асинхронная, например, setTimeout(), обработчик событий, сетевой запрос и т.д., то на помощь приходит браузер со своим Web API . Event Loop перемещает колбэк асинхронной функции в Web API....

хотел уточнить, если это не setTimeout(), а реальный асинхронный запрос на сервер, Event Loop точно так же перемещает его в Web API ? или может в какоенибудь другое место?

спасибо
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2023, 19:51
Ответы с готовыми решениями:

Web API Сервер
Есть сервер. Я знаю его IP адрес, логин и пароль. Как подключиться к серверу используя web api,...

Event loop
Добрый день. Изучаю Event loop. Возник вопрос. В какую очередь ставятся события браузерные...

X event loop
Есть так называемый цикл событий: int XAlive = 1; while ( XAlive ) { while ( XPending(...

Сервер для Web API на Windows 10
Есть ли возможность поднять какой-нибудь сервер на обычной домашней win10, на котором можно...

2
Эксперт JS
3499 / 1336 / 368
Регистрация: 14.03.2022
Сообщений: 3,210
17.02.2023, 19:56 2
Цитата Сообщение от YevhenFodorov Посмотреть сообщение
хотел уточнить, если это не setTimeout(), а реальный асинхронный запрос на сервер, Event Loop точно так же перемещает его в Web API ?
Обратимся к статьям на эту тему...
Распределение памяти происходит в heap, а stack frames хранятся в стеке вызовов (call stack).

Если мы попытаемся найти в исходном коде V8 функцию асинхронного программирования setTimeout, DOM или HTTP- запросы, то мы их там не найдем: за них, а также за AJAX-запросы, отвечает браузер, а не движок.
https://habr.com/ru/company/hexlet/blog/656003/

Т.е. движок тут не участвует.
1
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,859
17.02.2023, 20:27 3
Лучший ответ Сообщение было отмечено YevhenFodorov как решение

Решение

Цитата Сообщение от YevhenFodorov Посмотреть сообщение
а реальный асинхронный запрос на сервер, Event Loop точно так же перемещает его в Web API ?
Да, потому что асинхронный запрос на сервер это тоже часть WebAPI.
1
17.02.2023, 20:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2023, 20:27
Помогаю со студенческими работами здесь

Event Loop специфика работы
Добрый день, коллеги. Изучая материал по event loop столкнулся с интересным вопросом. Разные...

aiogram, RuntimeError: Event loop is closed
Добрый вечер. Я недавно начал программировать телеграмм бота но столкнулся с одной проблемой что...

Eclipse Unhandled event loop exception
здравствуйте. eclipse раньше работал норм. сегодня стал выдавать ошибку "Unhandled event loop...

Где в Qt Gui приложение Event Loop?
Привет! Всё таки решил вернуться к кьюту :-) Вот тут есть вопрос. В простейшем авто генерейтед...

Отправка картинки на сервер из WPF - Web Api Core
Приветствую всех! Я новичок в вебе. Не совсем понимаю некоторые вещи... Сейчас тренируюсь и делаю...

asyncio Ошибка RuntimeError: Event loop is closed
Здравствуйте. осваиваю asyncio. Написал парсер на примере парсинга Wildberries. Выдает ошибку не...

Angular+Web API не отправляется запрос
Всем привет! Проблема с отправкой POST-запроса с фронта(Angular 8) на бэк(Web API). CORS на бэке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru