1
resposta

[Dúvida] Porque na hora hora de buscar do cache a quantidade de episodios veio zerada?

Percebi que quando carrego a página de listagem das temporadas pela primeira vez a quantidade de episodios aparece, porém quando recarrego ela vem zerada. Não consegui desvendar por que acontece. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Diego, tudo bem?

Isso pode estar ocorrendo porque você está utilizando o cache de resultado (result cache) do Doctrine, mas não está configurando corretamente o tempo de vida desse cache. O cache de resultado armazena o resultado de uma query executada pelo Doctrine para evitar a necessidade de executar a mesma query novamente.

Para resolver esse problema, você precisa configurar o tempo de vida do cache de resultado. No arquivo doctrine.yaml, dentro da pasta "config > packages", você encontrará as configurações relacionadas ao Doctrine, incluindo as configurações de cache. Verifique se você está definindo corretamente o tempo de vida do cache de resultado.

Por exemplo, você pode adicionar a seguinte configuração para definir um tempo de vida de 1 hora para o cache de resultado:

doctrine:
    orm:
        result_cache_lifetime: 3600

Dessa forma, o cache de resultado será válido por 1 hora e será atualizado automaticamente após esse período.

Além disso, verifique se você está utilizando corretamente as anotações de cache do Doctrine nas suas entidades. Certifique-se de adicionar a anotação #[ORM\Cache] acima das classes das entidades que você deseja cache.

Espero ter ajudado!

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!