Cytat
Czy ktos ma jakis ksrypt ktory ogranicza ilosc procesów. Chcem zrobic tak zeby jak ktos sciaga plik to zeby z jednego IP mógl sciagac 3 razy ten sam plik jednoczesnie. Proszę o szybką odpowiedz.
Chodzi Ci oto, żeby zablokować możliwość ściaania tego samego pliku trzy razy naraz z jednego ip tak?
To robisz tak:
Podczas ściąganie pliku (kliknięciu w odsyłacz) zapisujesz do pliku (lub bazy) ip komputera, kótry ściaga plik, nazwe tego pliku i zakładasz (chyba nie ma innej metody) ile dany plik może być ściągany (możesz założyć np. 5kb/s i policzyć jak długo przy założeniu transferu 5kb/s by się ten plik sciągał. Jeżeli ktoś chce teraz ściagnąć plik to sprawdzasz czy upłynął założony czas (zapisany w pliku lub bazie) jeżeli tak to zezwalasz na kolejne ściągnięcie pliku, jeżeli nie upłynął założony czas to nie zezwala
Tylko "zakładanie" jak długo użytkownik będzie ściagł plik jest o tyle nie dokładne, że jeżeli założysz, że ktoś "będzie" miał transfer 10kb/s, a Ty założysz, że transfer wyniesie 5kb/s tokomuś zablokujesz możliwość ponownego ściągnięcia pliku dwukrotnie i odwrotnie jeżeli użytkownik będzie miał transfer 5kb/s, a Ty założysz, że będzie miał transfer 10kb/s to użytkownik "będzie" mógł ściągnać dwa pliki naraz