Cómo escribir una función de actualización de caché en thinkphp
ThinkPHP almacena en caché los datos de varias maneras, incluido el almacenamiento en caché basado en archivos, el almacenamiento en caché basado en memoria habilitada para almacenamiento en caché y el almacenamiento en caché basado en bases de datos. A través del complemento, también puede agregar clases de caché que sean necesarias en el futuro, de modo que los desarrolladores de aplicaciones puedan
elegir un método de almacenamiento en caché más apropiado para ellos mismos, mejorando así de manera efectiva la eficiencia de ejecución de la aplicación. Los métodos de almacenamiento en caché actualmente admitidos incluyen File, Apachenote, Apc,
Eaccelerator, Memcache, Shmop, Sqlite, Db, Redis y Xcache.
Para facilitar el desarrollo, puedes eliminar el caché.
1. Busque ThinkPHPCommonconvention.php y ThinkPHPCommondebug.php
2. Abra estos dos archivos y busque la configuración que desee. php en '
TMPL_CACHE_ON' =gt; false, // Si el caché de compilación de la plantilla está activado, la plantilla se compilará de forma predeterminada cada vez false
'ACTION_CACHE_ON' =gt ; false, // La caché de acciones está desactivada de forma predeterminada
'HTML_CACHE_ON' =gt; // La caché estática está desactivada de forma predeterminada
Copiar código
¿Cómo desactivar todos los cachés en thinkphp? (
APP_DEBUG=gt; true
DB_FIELD_CACHE=gt; false
HTML_CACHE_ON=gt; false
Copiar código
Deshabilitar el almacenamiento en caché de plantillas ThinkPHP
¡Finalmente lo encontraste! Agrega una línea en config.php
'TMPL_CACHE_ON' =gt,
'TMPL_CACHE_ON' =gt; false,
Copiar código
De esta manera el caché se regenerará cada vez que se ejecute