Estou criando uma funcionalidade que acontece de 5 em 5 segundos em meu sistema. Basicamente funcionará da seguinte forma: quando o usuário abre a tela, antes de acontecer qualquer coisa, é feito a consulta no banco, armazena a quantidade de ocorrências em uma variável chamada “qtdOcorrencias” e coloca 0 em uma variável chamada “qtdOcorrenciasAtualizada”.
Vou deixar um print de como está a função que busca a quantidade de ocorrências no banco.
Em seguida, fiz um setInterval para rodar de 5 em 5 segundos chamando uma função com o nome de “enviaNotificacao”.
Segue função “enviaNotificacao”.
O problema que ocorre é o seguinte: aparentemente a requisição é feita no banco somente 1x. O setInterval está executando de 5 em 5 seg, mas a ideia de toda vez que passar pela função do php “qtdOcorrenciasPorDepartamento” atualizar o valor da variável não acontece. Parece que a consulta é feita somente da primeira vez e armazena o dado do banco na variável e não atualiza mais.