[JS] Praca z dużą ilością wywołań JSON/API |
[JS] Praca z dużą ilością wywołań JSON/API |
5.01.2018, 15:33:24
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 1 Dołączył: 30.11.2011 Ostrzeżenie: (0%) |
Cześć,
programuję sobie w JS skrypt/appkę która pobiera dane z API. W tym nie ma nic szczególnego oprócz tego że podczas jednego cyklu musi się wywołać ~300 requestów do zdalnego API. Nie mam możliwości zredukowania tej ilości (nawet jakbym zredukował to i tak musi być przynajmniej 200). Każdy request zajmuje ok 1 sekundę, co przy tej ilości zawiesza/wstrzymuje aplikację na ok. 5 min (przecież to nie ma sensu!). Znacie jakieś sposoby aby przyspieszyć wykonanie tych requestów? Jakieś pomysły? Pozdrawiam |
|
|
5.01.2018, 15:52:08
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
A nie ma możliwości wykonania całego cyklu zapytań w PHP?
-------------------- |
|
|
5.01.2018, 16:01:53
Post
#3
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 1 Dołączył: 30.11.2011 Ostrzeżenie: (0%) |
No właśnie raczej nie bo to ma być w technologiach Front-end.
|
|
|
5.01.2018, 16:04:37
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
A jeśli wyślesz jeden request do skryptu PHP, a w nim odpytasz API, to już nie będzie technologia front-end według Twoich kryteriów?
-------------------- |
|
|
5.01.2018, 16:08:27
Post
#5
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 1 Dołączył: 30.11.2011 Ostrzeżenie: (0%) |
Nie no spoko, tylko mi chodziło o to że ten skrypt PHP nie będę miał gdzie wykonać bo to jest skrypt oparty na REACT-CREATE-APP i chodzi mi żeby dział zawsze gdzie by go nie uruchomić (np po skopiowaniu z GitHuba).
Mógłbym wrzucić taki skrypt PHP gdzieś na swój serwer i do niego się odwoływać w app'ce. |
|
|
5.01.2018, 23:49:00
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
To co ty robisz że musisz 200 req/wywołanie puścić?
|
|
|
6.01.2018, 09:25:58
Post
#7
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 1 Dołączył: 30.11.2011 Ostrzeżenie: (0%) |
To co ty robisz że musisz 200 req/wywołanie puścić? No np. muszę z API GitHuba wyciągnąć wszystkich kontrybutorów określonej ilości repozytoriów z danej organizacji (tych repo jest np. 170). Nie widzę innego sposobu jak tylko iteracja po nich wszystkich i je odpytać. Chyba że czegoś nie przemyślałem, ale gotowych danych (w tym przypadku) w tym API nie ma. Muszę sam zrobić kwerendę danych. |
|
|
Wersja Lo-Fi | Aktualny czas: 28.03.2024 - 14:26 |