
Servidor: el servidor ubuntu 14.04lts nginx (v1.10) muestra contenido anterior cuando ya cambié el archivo, los cambios se ven después de 3 a 6 minutos. el directorio raíz del documento se monta desde el recurso compartido nfs. Los cambios en el archivo se ven cuando leo cat
el archivo al instante, pero no se pueden ver los mismos en el navegador. También intenté desactivar el archivo de envío nginx, pero el comportamiento es aleatorio en algún momento se puede ver el cambio y en algún momento muestra un resultado de php más antiguo.
Nota: borré el caché del navegador y phpopcache está deshabilitado. La latencia promedio entre nfs y nginx es inferior a 0,3 ms. No se realiza ningún servidor/cliente de almacenamiento en caché
A continuación se muestran mis opciones de montaje nfs en el lado del cliente.
mount -t nfs
10.10.17.45:/www/public_html on /www/public_html type nfs (rw,noatime,nolock,bg,intr,tcp,actimeo=1800,addr=10.10.17.45
A continuación se muestra la configuración de exportación en el servidor nfs.
/www/public_html 10.10.17.40(rw,fsid=0,async,no_root_squash,no_subtree_check)
por ejemplo: Tengo un archivo llamado showme.php
con el siguiente contenido
<?php $var1="abc" echo $var1; ?>
y si lo cambio a
<?php $var1="xyz" echo $var1; ?>
esto no se refleja en el navegador
Respuesta1
Dependiendo de qué versión de php y cuál sea su configuración para php-fpm, probablemente se trate de un problema de almacenamiento en caché/compilación de PHP de su archivo PHP y luego de actualización cuando uno de los procesos de FPM se apaga después de atender el número máximo de solicitudes. Siempre puedes simplemente:
sudo service php-fpm restart
o
sudo systemctl restart php-fpm
Para recoger el cambio de archivo inmediatamente.