LINUX.ORG.RU

Асинхронность $http/AngularJS (тот самый, который версии 1.6)

 ,


0

1

Доброго,

Нашлепал такой код:

...
$http.get(...).then(...);
$http.get(...).then(...);
$http.get(...).then(...);
...

Т.е. хочу получить данные из разных запросов, и ожидаю, что запросы выполнятся параллельно - ХРЕН. В логах сервера - последовательные запросы. Консоль разработчика в браузере показывает параллельную обработку запросов.

Пробовал через $q.all(...).then(...) - один ХРЕН.

Почитал в интернетах - люди наоборот не могут добиться простой синхронности запросов, а асинхронность, мол, заложена изначально.

Это предсказуемое поведение или это поведение самого браузера/движкаJS или я ЛОХ?

П.С. асинхронность на стороне сервера могу, но хорошо бы на клиенте.

Спасибо.

В логах сервера - последовательные запросы

Может, у тебя сервер обрабатывает только по одному запросу за раз?

deadNightTiger ★★★★★
()

в браузере показывает параллельную обработку запросов.
В логах сервера - последовательные запросы

Сервер однопоточный? У тебя там поди нода и ты на весь запрос отвечаешь синхронно?

Deleted
()
Ответ на: комментарий от deadNightTiger

верно

извините, действительно, «кто-то» выставил один worker у сервера, лоханулся, бывает, зашился в бизнес-логике.

все заработало, спасибо

chegeware
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.