matteogeniaccio
15-09-2008, 14:16
Salve a tutti.
Nel mio sito ho la necessità di eseguire uno script PHP mentre le pagine web vengono caricate normalmente, il fatto è che lo script impiega anche 10 secondi per essere eseguito, rallentando la navigazione.
Ho l'hosting windows con aruba, e quindi non posso utilizzare la shell o istruzioni come exec().
Per risolvere il problema ho impostato una fsockopen() sulla pagina web normale che invia una get allo script e poi chiude il socket, mentre sullo script in background ho inserito l'istruzione ignore_user_abort(true);
Vorrei sapere se questa è l'unica soluzione efficace per risolvere il problema, oppure esistono altri metodi migliori.
Grazie.
Nel mio sito ho la necessità di eseguire uno script PHP mentre le pagine web vengono caricate normalmente, il fatto è che lo script impiega anche 10 secondi per essere eseguito, rallentando la navigazione.
Ho l'hosting windows con aruba, e quindi non posso utilizzare la shell o istruzioni come exec().
Per risolvere il problema ho impostato una fsockopen() sulla pagina web normale che invia una get allo script e poi chiude il socket, mentre sullo script in background ho inserito l'istruzione ignore_user_abort(true);
Vorrei sapere se questa è l'unica soluzione efficace per risolvere il problema, oppure esistono altri metodi migliori.
Grazie.