From 0a2c40c34e956570536e1f37e1b045b565ae8f5f Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Tue, 23 Jun 2026 11:12:47 -0500 Subject: [PATCH] OPcache: revalidar timestamps cada 2s para que los deploys se reflejen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit validate_timestamps=0 hacía que PHP-FPM sirviera código viejo para siempre; el opcache_reset del entrypoint corre en CLI (OPcache separado) y no limpiaba el de FPM. Ahora valida mtimes cada 2s — costo despreciable para un ERP. Co-Authored-By: Claude Opus 4.8 --- docker/php/php.ini | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docker/php/php.ini b/docker/php/php.ini index c25b026..dd5c671 100644 --- a/docker/php/php.ini +++ b/docker/php/php.ini @@ -42,8 +42,11 @@ opcache.memory_consumption = 128 opcache.interned_strings_buffer = 8 opcache.max_accelerated_files = 10000 opcache.max_wasted_percentage = 5 -opcache.validate_timestamps = 0 -opcache.revalidate_freq = 0 +; validate_timestamps=1 + revalidate_freq=2: OPcache revisa mtimes cada 2s, +; así los deploys se reflejan solos. (validate_timestamps=0 servía código viejo +; para siempre porque el opcache_reset del entrypoint corre en CLI, no en FPM.) +opcache.validate_timestamps = 1 +opcache.revalidate_freq = 2 opcache.fast_shutdown = 1 ; Realpath cache (mejora performance de includes)