Citat:
dejan:
Da, shvatam da bi ne bi bilo resume opcije u slucaju puknutog downloada, sto mi i nije toliki problem.
A znaci kako bi mogao da kontrolisem kolicinu downloada u svakom trenutku? Nesto tipa kao sto kod FTP-a moze da se definise maximalni broj konekcija i sl?
broj konekcija ide tako sto update u bazi na pocetku broj konekcija za 1
tj UPDATE konekcije SET brk=brk+1
a posle toga(na kraju skripta)
kazes
UPDATE konekcije SET brk=brk-1
Sad tu imades stvar poznatu kao race condition koja je ovako malo smanjena jer SQL radi pos'o, tj ne cupas sa php-om uvecavas za jedan pa updatujes. Jos jedna stvar morao bi da LOCK-ujes tu tabelu jer zamisli situaciju kad imas dva php skripta koja se izvrsavaju u slicnim vremenima.
Last but not the least, sto ne pustis Apache-u da radi svoj poso
(vidi Header("Location:") f-ju), jedino je opravdanje da nesto hoces da zabranis, naplatis,ogranicis kod downloada.
E kad se vec zezas ta time onda bi mogao da vidis i da li Header("Location:") podrzava Range:bytes=x-y, pa da podelis ovde sa nama to. Ideja je da php-om samo prihvatis zahtev, da ga onda preusmeris HTTPD-u sa sve Range headerom.
Sima Kosmos iz dalekog svemira