Originariamente inviato da daniele_dll
ehm ... è normale ... leggi tutto il file e lo vai spuntando fuori ... se winzoz fa skifo che si ci po fa

c'è anche un'alternativa


codice:
$fp = fopen('file.ext', 'wb');
while(feof($fp) === false)
{
  echo fread($fp, 10240);
  flush();
}
fclose($fp);
cosi vai leggendo e buttando fuori blocchi da 10 kb ^^ (ovviamente non scarichi a 10 kb al secondo ... ma 10 kb a ciclo ... e la velocità di esecuzione del ciclo dipende dalla velocità di download dell'utente ... infatti il flush attende che il server invii i dati al client per continuare e quindi vai ne + e ne meno a quanto serve e probabilmente riduci il carico della cpu)
Nada...
Ho provato anche così, ma la CPU va sempre al 100%.

Com'è possibile che ASP gestisca meglio il carico?