[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Riminilug-general] variabili in php
Alle 12:52, venerdì 25 agosto 2006, Paolo Sala ha scritto:
> >probabilmente o
> >a- hai dei processi zombi httpd
>
> Come faccio a saperlo? È sufficiente vedere i numero dei tasks che
> mostra nel comando top?
se fai ps -A ti mostra la dicitura Defunct di fianco al task
>
> >b- non fai realmente il restart di apache
>
> Utitlizzo debian; ho provato con
> /etc/init.d/apache2 stop
> /etc/init.d/apache2 start
> È sufficiente?
dovrebbe, controlla dopo aver fatto /etc/init.d/apache2 stop che nn ci siano
in esecuzione processi apache2, sei sicuro di non avere dei task httpd o
apache in esecuzione?
>
> >c- I tuoi script rimangono in esecuzione (accessi a db o risorse locali)
>
> Questo lo dubito e non saprei nemmeno come fare per far rimanere in
> esecuzione uno script.
se usano dei comandi esterni o lo script nn ha terminato qualche operazione
sempre esterna
>
> >>A questo punto mi chiedo: è quindi importante utilizzare unset per
> >>liberare la memoria utilizzata? Pensavo che nel momento in cui lo scope
> >>della variabile fosse esaurito venisse liberata anche la memoria
> >>utilizzata.
> >
> >unset non libera sempre la memoria utilizzata, a volte devi anche
> > associare alle variabili il valore nullo:
> >$pippo="";
> >al termine dello script le variabili locali vengono deallocate
> > automaticamente a meno che nn siano connessioni persistenti ai db o di
> > sessione o globali
>
> Connessioni persistenti ai db non ne uso, variabili di sessione si; ma
> quando scade la sessione non vengono automaticamente liberate?
20 minuti dopo l'ultimo accesso, ma a volte nn è così
>
> Ma non cìè modo di vedere chi mi sta usando tutta la RAM?
ps -aux
ti fa vedere anche una colonnina con la memoria occupata dal task
_______________________________________________
Riminilug-general mailing list
Riminilug-general@xxxxxxxxxxxx
http://riminilug.it/mailman/listinfo/riminilug-general