Aktywne Wpisy
CXLV +197
yahoomlody +110
PSP to było genialne gówno i nikt mi nie powie, że nie. Pamiętam, że kupiłem sobie w gimnazjum w 2009 za ciężko zarobione pieniądze za chodzenie jako ministrant po kolędzie i to było nadrabianie lat z podstawówki jak koledzy mieli GameBoy colory, a ja nie. Ile tam genialnych gierek było jakich nie miałem na PC to się nie zliczy, nawet #gadugadu na tym używałem, oglądałem filmy na dużym ekranie jak sobie gdzieś
Chcę zrobić request REST API w #python z użyciem biblioteki requests. Odpowiedź jakiej spodziewam się uzyskać będzie spora, kilkaset tysięcy linii. Uzyskaną odpowiedź chcę zapisać w bazie danych, jedna linia - jeden rekord w bazie. Chcę zabezpieczyć się na wypadek utraty połączenia z serwerem. Czy da się odpowiedź podzielić na partycje z ustawieniem czegoś w rodzaju checkpointu, tak, że w razie zerwania połączenia z serwerem będę mógł rozpocząć odbieranie odpowiedzi nie od początku ale od momentu gdzie nastąpiło zerwanie połączenia?
#programowanie #api #rest
Niestety nie wiem czy REST API przewiduje wykorzystanie pow. mechanizmów http.
@malpi
Hmm, dostosowanie klienta w ten sposób to nie problem, ale chciałbym uniknąć sytuacji, gdzie połączenie zostaje zerwane i muszę wszystko od nowa czytać, bo to by trwało mega dużo czasu. Myślałem też o streamowaniu requestu i iteracji po odpowiedzi ale to nadal nie rozwiązuje problemu checkpointów
Google zrobiło sobie takie rozwiązanie, ale ono też nie jest perfekcyjne: https://developers.google.com/drive/api/guides/performance#partial-response