Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Limitowanie prędkości pobierania plików dynamicznych
seba22
post
Post #1





Grupa: Zarejestrowani
Postów: 293
Pomógł: 4
Dołączył: 28.01.2005

Ostrzeżenie: (0%)
-----


Witam,

Mam plik zapisany w zmiennej $zdjęcie.

Chciał bym wysłać go do przeglądarki z maksymalną prędkością 20KB/s.

Czy jest na to jakaś metoda ?

W wypadku plików statycznych, było obejście związane z fopen, wysyłanie chyba 4 kilobajtów w pętli a potem usleep na (x milisekund)... i dzięki temu mogliśmy dowolnie bawić się w limitowanie transferu...

Jak sytuacja miewa się w wypadku czegoś, co nazwijmy nie parlamentarnie mam w "stringu" i nie mogę wydawać parametru który mówi ile mam odczytać i ile wysłać... ?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Yhm, a w czym problem użyć funkcji buforowania wyjścia?

Do tego register_tick_function i sprawdzanie wielkości -> jeśli jest większe niż rozmiar bloczku -> pauza na sekundę.
Go to the top of the page
+Quote Post
p-avel
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 21.08.2009

Ostrzeżenie: (0%)
-----


Cytat(erix @ 9.04.2010, 13:30:06 ) *
Yhm, a w czym problem użyć funkcji buforowania wyjścia?

Do tego register_tick_function i sprawdzanie wielkości -> jeśli jest większe niż rozmiar bloczku -> pauza na sekundę.

Buforowanie hm... ok, ale potrzebą jest aby limitowało cały ruch który dany użytkownik generuje, czyli jak pobiera dwa pliki to zadany transfer ma dzielić przez 2 itp., jak testowałem na jednym pliku to regulowałem prędkość bardziej przy pomocy usleep(); niż rozmiarem bloczku
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 23:02