Auto cache

  • Autor Autor kazaf
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
kazaf

kazaf

Gamma
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
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); 
?>
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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.
 
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 edição:
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.
 
Voltar
Topo