Hai trovato ciò che cercavi?

Hai trovato ciò che cercavi?

Clicca sui banner

ci vogliono al massimo 3 secondi.



sabato 3 novembre 2012

flush, una funzione per risolvere il timout degli script in php


Avevo realizzato uno script che doveva fare molte inserzioni, spostamenti di file e operazioni "lunghe" l'esecuzione del php andava in timeout, ho risolto mettendo questa piccola funzione, e richiamandola dopo ogni operazione "lunga" durante lo script. Si basa sulla funzione php Flush() che forza lo svuotamento del buffer di visualizzazione, in pratica se in uno script con molti cicli si inseriscono degli "echo" non sempre questi vengono mandati a video, con questo script si risolve questo problema.


function flushMe (){    echo(str_repeat(' ',256));    // servono 256 caratteri per fare il flush, li invio al buffer così sono sicuro.    if (ob_get_length()){          
     
        @ob_flush();        @flush();        @ob_end_flush();    }  
 
    @ob_start();}

Nessun commento:

Posta un commento