MySQL "Atualização" atrasado pelo tempo para uma contagem mais realista de visualizações de vídeo online

StackOverflow https://stackoverflow.com/questions/1295144

  •  18-09-2019
  •  | 
  •  

Pergunta

Estou criando uma página de incorporação de vídeo para um site imobiliário, onde um usuário pode assistir a um tour em vídeo de uma determinada casa. Não há outro motivo para visitar essa página específica, então imaginei que eu poderia usar uma atualização simples do MySQL para uma coluna "View View Tally" para a linha daquela casa, que atualizará as visualizações = Views+1 cada vez que a página for carregada.

Isso é fácil o suficiente, mas quero dar uma contagem mais realista possível de uma "visão", por isso estou tentando criar uma maneira de ter essa visão registrada apenas depois que a página for carregada para um número definido de segundos (digamos , 30).

Alguma opinião sobre uma boa maneira de lidar com o aspecto do tempo? Gostaria de evitar o JavaScript, se possível, mas estou aberto, se for tratado com o suficiente.

Foi útil?

Solução

Infelizmente, a única maneira de saber se a página ainda está ativa é ter uma tecnologia do lado do cliente (como o JavaScript), diga que é.

Você pode adicionar uma página "contador" que não deve ser visualizada diretamente, mas é acessada via JavaScript após o timer de 30 segundos expirou. O ato de JavaScript acessando essa página acionará a lógica do contador.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top