NetPax
5.01.2018, 15:33:24
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
trueblue
5.01.2018, 15:52:08
A nie ma możliwości wykonania całego cyklu zapytań w PHP?
NetPax
5.01.2018, 16:01:53
No właśnie raczej nie bo to ma być w technologiach Front-end.
trueblue
5.01.2018, 16:04:37
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?
NetPax
5.01.2018, 16:08:27
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.
Pyton_000
5.01.2018, 23:49:00
To co ty robisz że musisz 200 req/wywołanie puścić?
NetPax
6.01.2018, 09:25:58
Cytat(Pyton_000 @ 5.01.2018, 23:49:00 )

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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.