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

Ejemplo de factura electrónica 2022 en Panamá (DGI)

Código fuente Facturación 2022 Panamá Panamá comenzó el proceso de migración a facturación electrónica,  actualmente ya salieron los primero...