2010-05-07 22 views
13

Will llamando¿Se reinicia correctamente Apache, se borra APC?

$ httpd graceful 

limpiar el caché de APC, o tengo que hacer una en toda regla

$ httpd restart 

para hacerlo? (Teniendo en cuenta que sé que hay mejores formas de hacerlo, como llamar a apc_clear_cache() programáticamente).

Respuesta

18

Ambos borrarán la memoria caché de APC.

También puede borrar la memoria caché utilizando el script APC.php.

+2

¿La caché de la APC también borra la caché del código de operación, o solo la caché del usuario? – Yehosef

+0

¿Qué tal una recarga de httpd? –

+0

apache | httpd reload también borrará la memoria caché de APC. – BrunoRB

4

httpd elegante hace un reinicio completo, simplemente espera a que no hay conexiones activas antes de hacerlo

6

agraciados no espera a que las conexiones activas a morir antes de hacer un "reinicio completo". Es lo mismo que hacer un HUP contra el proceso maestro. Apache mantiene activos (procesos) con conexiones activas, al tiempo que cría nuevos hijos con nueva configuración (o cachés bien despejados) para cada nueva conexión. A medida que las conexiones antiguas desaparecen, esos procesos secundarios son asesinados también para dar paso a los nuevos.

Cuestiones relacionadas