Différé MySQL « Mise à jour » pour Tally plus réaliste de vues vidéo en ligne

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

  •  18-09-2019
  •  | 
  •  

Question

Je crée une page embed vidéo pour un site immobilier, où un utilisateur peut aller à regarder une vidéo tournée d'une maison donnée. Il n'y a pas d'autre raison de visiter cette page particulière, donc je me suis dit que je pouvais utiliser une simple mise à jour de MySQL à une colonne « Voir la vidéo de pointage » pour la ligne de cette maison, qui mettra à jour des vues = vues + 1 à chaque fois que la page est chargée.

C'est assez facile, mais je veux donner comme réaliste une « vue » compter que possible, donc je suis en train de trouver un moyen d'avoir ce point de vue correspondu une seule fois la page a été chargée pour un certain nombre de secondes (disons, 30).

Les réflexions sur une bonne façon de gérer l'aspect temporel? Je voudrais éviter javascript, si possible, mais je suis ouvert à si elle est traitée assez simplement.

Était-ce utile?

La solution

Malheureusement, la seule façon que vous ne le saurez jamais si la page est toujours active est d'avoir une technologie côté client (comme JavaScript) vous dire que c'est.

Vous pouvez ajouter un « compteur » page qui est pas destiné à être vu directement, mais est accessible via JavaScript après une minuterie de 30 secondes page a expiré. L'acte de JavaScript accès cette page déclenchera la logique du compteur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top