FeliciLab / isus-api

GNU Affero General Public License v3.0
5 stars 1 forks source link

Realizar busca API wordpress em intervalos menores #113

Open vicmagpac opened 3 years ago

vicmagpac commented 3 years ago

Eu como pessoa usuária Quero visualizar as postagens mais atuais nas abas Minha Saúde, Educação e Pesquisa Para que eu possa estar atualizada com últimas novidades

Contexto

Atualmente, essa atualização ocorre de 4 em 4 horas e ainda consome, em média, 5 min para acontecer. Durante a execução desse procedimento de atualização, o sistema fica indisponível. Em ocasiões não identificadas (provavelmente quando o sistema é reiniciado) o cron para de funcionar e essa atualização não ocorre.

Precisamos fazer dias coisas nessa issue:

  1. Otimização na forma como essa sincronização acontece
  2. Garantir que o cron vai ser iniciado quando o container for iniciado.

Versão antiga desse texto: Atualmente o processo de integração com o site do coronavírus wordpress acontece periodicamente as 23:59h e leva cerca de 4m e 30s para executar todas as requisições e integrar (categoria, projetos, anexos e imagens). Necessário realizar integração para executar a cada 1 hora, baseado nisso é necessário realizar a alteração do script de integração, pois leva quase 5 minutos pra buscar tudo.

Critérios de Aceite

[ ] Otimização sincronização [ ] Adicionar o start do cron no deploy (o em algum outro local mais apropriado)

Laysacunha commented 2 years ago

Em refinamento rápido com @ericsonmoreira (atual líder técnico do iSUS) foi observado que o problema ainda ocorre e que durante a atualização toda a tabela é removida e criada novamente, e por este motivo demora tanto tempo. Tarefa está sendo direcionada para refinamento técnico para buscar uma forma de atualizar apenas o que mudou e não sincronizar todo o conteúdo novamente.