W dniu 24.07.2015 o 16:25, Andrzej Banach pisze:
W dniu 24.07.2015 o 15:24, Tomasz Chiliński pisze:
W dniu 24.07.2015 15:14, Andrzej Banach napisał(a):
W dniu 24.07.2015 o 14:32, Sławomir Paszkiewicz pisze:
W dniu 24.07.2015 o 14:30, Andrzej Banach pisze:
I na czym stanelo? Chyba ze to wiedza tajemna to przemailujemy z lovo na nowo temat :P
pozdrawiam
Na tym, że limitują ilość requestów 30 / 10 sek a potem ban
Oficjalne info z lovo: " Pod koniec zeszłego miesiąca uruchomiona została procedura, ograniczająca dostęp do API. Były to jednak początki jej uruchomienia więc możliwe, że adresy IP były za często banowane. Teraz już powinno być to zoptymalizowane aby nie utrudniać klientom korzystanie z API. Limit wynosi 30 wywołań na 10 sekund."
Ale cos mi tu nie pasuje. Odpalilismy skrypt pod swiezym IP, ustawilismy w petli sleepa tak by na pewno nie przekroczyc limitow i to samo. Calej klasy chyba nie zbanowali? Czekam na kolejne info od lovo.
Gdzie wstawiliście sleep-a i z jakim czasem? Czy równolegle inny proces nie wykonuje z tego samego ip połączeń do ich serwera api?
Jednak nie zadzialal ten sleep. Trzeba by bilingi dzielic. Ale jak pisalem w inetlms Sylwester przerobi to by pobieral w pliku te dane (przetestowalismy ze dziala). Info z lovo jeszcze dotyczace limitow: "Na adresie x.x.x.x nie ma stałej blokady, w dniu dzisiejszym wpadł 6 razy w blokadę, o 00:10, 13:38, 13:50, 13:56, 14:11 oraz 15:01, ban utrzymuje się przez 5 minut, po czym znowu można korzystać z API. Banowany jest adres serwera z którego są wywołania. " Czyli tu wszystko jasne.
30/10 i na 5 minut ban.
pozdrawiam
Cos jednak działa. Dodałem usleep na pół sekundy tuż przez returnem w funkcji sendRequest() w HiperusLib.class.php i mieli prawidłowo.
Pozdrawiam Rafał