Ir ao conteúdo
  • Cadastre-se

Sulivan_Santos

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Pessoal tenho uma tabela com centenas de registros, que precisam serem "verificados" de tempo em tempo, esses registros podem serem atualizados se existir uma nova versão para o mesmo, ou não. Para fazer a verificação eu uso um CronJob que carrega os registros da minha tabela no phpMyAdmin, consulta uma API e se o retorno for diferente eu atualizo na mesma tabela. Essa consulta tem que ser de uma em uma, a cada cinco minutos. Isso tudo eu já consegui fazer colocando um horário para cada registro da tabela, criando uma coluna hora_atualiza, e verificando se o horário é menor que a hora atual, se for o CronJob faz toda a verificação e da update na coluna hora_atualiza acrescentando cinco minutos na hora atual da execução do script que será a hora para a nova verificação do registro. A consulta faço dessa forma: <<SELECT * FROM tabela_registros WHERE hora_atualiza < $hora_atual>> Aí esta o meu problema, da forma que fiz criou como se fosse uma fila e o CronJob não está conseguindo atualizar todos os registros da tabela de acordo com o horário da coluna hora_atualiza, alguns estão passando batido e ficando sem serem verificados. Já pensei em aumentar mais um CronJob para realizar mais de um SELECT na tabela, más acho que não ficaria muito eficaz. Se alguém puder me orientar de como trabalhar com esse volume de dados, sei que são poucos comparados com muitos bancos dedados por aí, mas já estou tendo dificuldades.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...