View Single Post
  #5  
Old 09.04.2016, 01:53
editestowy's Avatar
editestowy editestowy is offline
Polish Supporter
 
Join Date: May 2009
Location: PL
Posts: 3,026
Default

Komunikacja z API jest po standardowym porcie 80 - twój klient otrzymuje informację, iż można pobierać, serwis zwaraca link do pobrania na porcie np. 8086 - jednocześnie zaznaczając sobie, iż klient rozpoczyna transmisję. Twoje połączenie zostaje zablokowane:
0:/163.172.9.29:8086|Permission denied: connect (FW/AW, a może jakieś ustawienia sieci lokalnej?), ale serwis już uznaje, iż nawiązano transmisję, stąd na www czy poprzez API zwraca informację o osiągnięciu maks. liczby jednoczesnych pobrań.

API po wysłaniu informacji o pliku wymaga 1 minuty odczekania na próbę pobrania, zwracając informację: You must wait for new download
Natomiast nie odróżnia czy jest to pierwsze pobranie, czy kolejne (wymagające odczekania nie 1 minuty, ale 1h) - nie zwraca informacji ile należy odczekać. Wtyczka więc powtarza próbę otrzymania w/w informacji 2 razy i jeśli nada otrzymuje info o konieczności oczekiwania - czas ten określa tak jak pobieranie przez przeglądarkę - na podstawie informacji ze strony.

A co do cykli... serwer blokuje transmisję innego pobierania, bez względu na to czy trwa pobieranie czy też pobieranie poprzedniego pliku zakończyło się błędem (np. utracono połączenie/blokada itd). Ale... nie wiadomo właśnie na jaki czas pobieranie jest zablokowane... Wtyczka miała ustawione na 10 min, bo serwis nie zwraca żadnej informacji o czasie pozostałym - jedynie informację o osiągnięciu maks. liczby jednoczesnych pobrań. Ustawiłem oczekiwanie na 60 minut.
Reply With Quote