Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: wget - warunek minimalnej predkosci  (Przeczytany 6065 razy)

  • Gość
wget - warunek minimalnej predkosci
« dnia: 2008-03-07, 13:52:07 »
Witam.

Mam taki problem. Zazwyczaj sciagam pliki z rapidshare'a premium. Robie liste plikow w jednym pliku i podaje ja wget-owi. Problem jest z tym, ze predkosc zalezy od tego, z ktorym serwerem aktualnie program sie polaczy. Mimo ustawionych odpowiednich mirrorow na stronie rapidshare'a, czasem predkosc jest bardzo niska. Problem na ogol rozwiazuje sie bardzo prosto, mianowicie poprzez przerwanie polaczenia i ponowne rozpoczecie pobierania pliku. Jest to jednak niewygodne, gdy trzeba kontrolowac predkosc pobierania np kolejnych 20-tu plikow.

Chcialbym stworzyc skrypt, ktory kontrolowalby predkosc i jezeli ta spadlaby ponizej okreslonego minimum, rozlaczalby wget-a i zaczynal ponowne sciaganie. Problem mam tylko z tym, jak sie dobrac do aktualnej predkosci wget-a. Czy jedynym sposobem jest analizowanie wyjscia przekierowanego do pliku?

Dzieki za pomoc. Pozdrawiam.

arctgx

  • Gość
wget - warunek minimalnej predkosci
« Odpowiedź #1 dnia: 2008-03-08, 00:33:45 »
Ze zrywaniem połączeń radziłem sobie opcją -T 10 (nawiązywanie połączenia po 10 sekundach bezczynności, jeśli dobrze to rozumiem). Ty chciałbyś jednak poniżej pewnego poziomu. O ile dobrze pamiętam, wyświetlana prędkość była średnią za jakiś okres i spadanie poniżej jakiegoś kawałka było dla mnie niemal pewne, że połączenia brak, tylko trzeba chwilę odczekać aż pojawi się -- (0).

man wget jest po polsku

  • Gość
wget - warunek minimalnej predkosci
« Odpowiedź #2 dnia: 2008-03-08, 00:48:23 »
Obawiam sie, ze zle mnie zrozumiales. Zwykle moja maksymalna predkosc oscyluje wokol 700kB/s. Czasem gdy podlacze sie do gorszego serwera RS, dostaje predkosc powiedzmy 100kB/s. Nie jest to wynik zerwania polaczenia, bowiem ta predkosc utrzymuje sie przez dlugi czas tzn do konca sciagania aktualnego pliku. Chcialbym wiec utworzyc skrypt, ktory jezeli wykryje predkosc ponizej np 500kB/s, zamyka wget-a i uruchamia jeszcze raz z nadzieja, ze tym razem podlaczy sie do innego serwera RS i predkosc bedzie lepsza.

arctgx

  • Gość
wget - warunek minimalnej predkosci
« Odpowiedź #3 dnia: 2008-03-08, 02:00:04 »
Zrozumiałem Cię raczej dobrze, ale rzeczywiście nie miałem na myśli spadków rzędu do 100 kB/s tylko do zera, na których wyświetlenie trzeba było chwilę czekać. Nie na Twój problem więc moje rozwiązanie. A teraz mam zbyt mało czasu, by szukać, choć pewnie pogrzebałbym z ciekawości w man wget.

  • Gość
wget - warunek minimalnej predkosci
« Odpowiedź #4 dnia: 2008-03-08, 02:57:06 »
przeszukalem pare razy man wget, ale opcji odnosnie predkosci jest niewiele, rzecz jasna jest ograniczenie maksymalnej predkosci, ale minimalnej nie, bo w zasadzie to po co mialoby byc, dlatego szukam jakiegos prostego sposobu, aby sie dobrac do aktualnej predkosci

matulik

  • Gość
wget - warunek minimalnej predkosci
« Odpowiedź #5 dnia: 2008-03-08, 14:51:09 »
ale to moze miec tez wady, np. chwilowy spadek transferu moze ci wylaczyc sciaganie nawet przy ogolnym dobrym transferze. Takze i to musisz wziasc pod uwage.

  • Gość
wget - warunek minimalnej predkosci
« Odpowiedź #6 dnia: 2008-03-10, 01:10:29 »
na rapidshare premium predkosc jest raczej stala