14-06-2011, 11:18 AM
(14-06-2011, 10:59 AM)niahoo a écrit : Je viens de lire qu'on peut stocker en mémoire cache des variables. Quelq'un a t'il déjà joué avec ça pour stocker sa config ?
jamais fait pour ma config, car cela ne ralentit pas trop mes scripts, par contre je l'utilise pour stocker des array issus de resultat de requete à ma dbb qui sont lourdes et fréquente
par contre il faut faire gaffe aux convention de nommage des noms de variables mises en cache
un exemple pourri:
//_____________________
// si APC est détecté |
//_____________________|
if(function_exists('apc_exists'))
{
//___________________________________________
// si le cache $MaVarEnCache n'existe pas |
//___________________________________________|
if (!apc_exists('$MaVarEnCache')
{
apc_add('$MaVarEnCache' , 'bla bal bla bla bla bla' , 1800 ); // on stocke la variable pendant 1800 secondes
}
//_____________________________________________________
// si le cache '$MaVarEnCache' existe on la recupere |
//______________________________________________________|
else
{
$MaVarEnCache =apc_fetch('$MaVarEnCache');
}
}
//___________________________
// si APC n'est pas détecté |
//___________________________|
else
{
$MaVarEnCache='bla bal bla bla bla bla';
}
echo $MaVarEnCache;