Auto cache

kazaf Seguir

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Abr 2009
Mensajes
187
Hola tengo el siguiente código que me guarda la información de $jd3->data->game->teamOne->array[1]->summonerInternalName; en cache.

Ahora mi duda es que cuando hay nueva informacion en ( http://stats.lolperu.pe/ejemplo.php?name=".str_replace(" ", "", $jd3->data->game->teamOne->array[1]->summonerInternalName ) no remplaza al cache que esta almacenado.

Espero que me puedan ayudar. Saludos Bendiciones

Codigo Cache:

PHP:
<?php 
$char2 = $jd3->data->game->teamOne->array[1]->summonerInternalName;
if ($this->cache->file->get('user_'.$char2) == false){ $campeon =  file_get_contents("http://stats.lolperu.pe/ejemplo.php?name=".str_replace(" ", "", $jd3->data->game->teamOne->array[1]->summonerInternalName)); 
$this->cache->file->save('user_'.$char2, $campeon, $time_cache); // Guarda cache
}
if ($this->cache->file->get('user_'.$char2) == true){ 
$campeon = $this->cache->file->get('user_'.$char2); }

print($campeon); 
?>
 

fercba

Épsilon
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
5 Ago 2013
Mensajes
815
Tenes que configurar el tiempo de expiracion de tu cache, si tenes una cache que expira cada dia recien al otro dia se te va a actualizar, si queres que se actualize cada 1 hora,30 min, tenes que configurarlo. seguramente debes tener una variable que define ese tiempo. Cambialo por el que creas conveniente.
 

kazaf

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Abr 2009
Mensajes
187
Tenes que configurar el tiempo de expiracion de tu cache, si tenes una cache que expira cada dia recien al otro dia se te va a actualizar, si queres que se actualize cada 1 hora,30 min, tenes que configurarlo. seguramente debes tener una variable que define ese tiempo. Cambialo por el que creas conveniente.

Si tiene tiempo de 7 días pero digamos yo quiero que cambien solo los que han tenido un cambio y no esperar los 7 dias para que lo remplace.
 
Última edición:

fercba

Épsilon
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
5 Ago 2013
Mensajes
815
Vas a tener que configurar la cache de esa seccion para que expire, cada hora de esa forma si en esa hora hubo actualizaciones se van mostrar en la nueva cache y la anterior seria borrada, no veo otra opcion.
 
Arriba