jueves, 13 de agosto de 2015

Ejemplo de APC Cache con PHP

Ejemplo de APC Cache con PHP


APC es un cache en RAM, sin usuario ni contraseña para su acceso, ideal para servidores dedicados propios;  usando bien el cache e logrado aumentar hasta 20 veces el desempeño en sistemas completos por ejemplo en ERP's

Ejemplo
////////  Código Original


  $resultado=123456.78; 


//////// Nuevo Código



//LEE SI EXISTE CACHE DEL ELEMENTO DESEADO
  $cache_nombre='datos_etapa_A_cliente_23'; // <-- referencia al elemento del cache
    if(function_exists('apc_fetch'))
    {
        $datos_recuperados = apc_fetch($cache_nombre);
    }

//SI NO HAY DATOS EN CACHE EJECUTA EL PROCESO
if(empty($datos_recuperados))

{
 // procesas informacion y obtienes un resultado

  $resultado=123456.78; 

//ALMACENA LOS DATOS PROCESADOS
    if(function_exists('apc_add'))
    {
        apc_add($cache_nombre, $resultado, 86400);// 86400 seg = 24hrs de cache
    }

 }


Recomendado usarlo en consultas a BD que sean muy frecuentes y no cambien con facilidad, por ejemplo:
  • Datos del Cliente
  • Consultas SQL repetitivas
  • Configuración general
  • entre otros...





No hay comentarios:

Publicar un comentario

Como bloquera archivos adjuntos que son virus en postfix o plesk

   Como bloquear adjuntos del correo en Plesk/Postfix   1- edita el archivo  /etc/postfix/main.cf   2- busca el parametro mime_header_checks...