Witam,
chcę na swojej stronie mieć wyniki na żywo danej kolejki ligi hiszpańskiej. Do tego mam zamiar użyć third party api tutaj link do api (pozwala na 50 requestów na minutę). Teraz jak rozwiązać pokazywanie danych w czasie rzeczywistym?
Myślałem, aby pójść po najmniejszej linii oporu i po prostu wysyłać requesta co np. 10 sekund (6 na minutę) i za pomocą tego aktualizować wyniki. Rozwiązanie złe nie jest, ale co jeśli np. mecze rozgrywane są tylko w weekendy? Wtedy przez pozostałe dni, kiedy nie będzie kolejki requesty będą wysyłane bezsensu.. Szkoda zasobów serwera.
Potem wpadłem na coś takiego (przestarzałe) jak long polling. Niby fajnie, działa tak jakbym tego oczekiwał (mniej niepotrzebnych requestów), ale czy podczas 'czekania' będzie można wysłać do serwera inne zapytanie AJAX? Jak to dokładnie działa?
Na końcu wpadłem także na websockets i byłem zachwycony do momentu, aż doczytałem, że można używać ale client <-> serwer. Jednak jeśli dobrze zrozumiałem jak działa websockets, to te rozwiązanie odpada w przypadku third party api..
Może są inne, lepsze rozwiązania?