Ho un server che esegue host virtuali che vengono modificati abbastanza spesso. Piuttosto che qualcuno che sta effettivamente andando al server e digitando il comando di riavvio di apache, stavo pensando di creare un cron (ogni 1, 5 o 10 minuti, forse solo durante le ore di lavoro, quando vengono effettivamente apportate modifiche agli host virtuali) per riavviare Apache con grazia.Considerare una pratica scorretta riavviare apache (con grazia) ogni 1/5/10 minuti?
sudo apachectl graceful
ho trovato una spiegazione qui su StackOverflow che va come questo:
Graceful non aspetta per le connessioni attive a morire prima di fare una "full restart". È lo stesso di fare un HUP contro il processo principale. Apache mantiene vivi i bambini (processi) con connessioni attive, mentre alzano nuovi bambini con nuova configurazione (o cache ben cancellate) per ogni nuova connessione. Mentre le vecchie connessioni si estinguono, anche quei processi figli vengono uccisi per far posto a quelli nuovi.
Ciò significa che non ci sarebbe alcun impatto sull'esperienza del visitatore (lunghi tempi di attesa) o dovrei limitarmi a riavviare manualmente Apache?
Grazie!
Io voto per riavvio manuale. – duffymo
mai di 'ricarica '(o forse' forza-ricarica')? 'restart' is ... stupid ^^ – KingCrunch
Che dire di [Dynamic Virtual Hosts] (http://httpd.apache.org/docs/2.4/rewrite/vhosts.html)? – steveax