![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 0 Dołączył: 18.02.2004 Skąd: Knurów Ostrzeżenie: (0%) ![]() ![]() |
Czy ma ktoś pomysł jak rozwiązać kolejkowanie download'u w php? Chodzi mi o ograniczenie pobierania np. przez 10 osób jednocześnie i kolejkowanie użytkowników oczekujących na pobranie pliku. Takiej osobie będzie się wyswietlał komunikat w oknie popup: Jesteś 15/100 w kolejce, proszę czekać. I ta strona się będzie odświeżać, dopóki nie zwolni się miejsce dla wszystkich użytkowników zakolejkowanych przed nim i dopiero jak będzie mniejsce dla tej osoby to rozpocznie się transfer pliku.
Czy wogóle takie coś jest wykonalne w php bez ingerowania w ustawienia serwera www ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 0 Dołączył: 18.02.2004 Skąd: Knurów Ostrzeżenie: (0%) ![]() ![]() |
No i tutaj będzie problem, bo łącza są bardzo zróżnicowane i trzeba by było jakaś średnią przyjać. Chyba żeby ograniczyć to do jakiegoś transferu jaki strona może maksymalnie generować, np. 10 GB miesięcznie. Wtedy skrypt sprawdzał jaki byłby czas pobrania jakiegoś pliku np. aby nie przekroczyć limitu transferu plik 1 MB musiałby być pobierany 4 min 12 s. Po przeroczeniu tego czasu skrypt wpuszcza kolejną osobę. To chyba będzie najlepsze rozwiązanie. Jeśli ma ktoś jakieś inne pomysły to proszę się wypowiedzieć.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 1.10.2025 - 20:39 |