"Actualización" de MySQL de tiempo retrasado para un recuento más realista de las vistas de video en línea

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

  •  18-09-2019
  •  | 
  •  

Pregunta

Estoy creando una página de incrustación de video para un sitio de bienes raíces, donde un usuario puede ir a ver un recorrido de video de una casa determinada. No hay otra razón para visitar esa página en particular, por lo que pensé que podría usar una actualización simple de MySQL en una columna de "visión de videos" para la fila de esas casas, que actualizará vistas = Vistas+1 cada vez que se cargue la página.

Eso es bastante fácil, pero quiero dar un recuento de "vista" lo más realista como sea posible, así que estoy tratando de encontrar una forma de tener esa vista contada solo una vez que la página se haya cargado por un número establecido de segundos (por ejemplo. , 30).

¿Alguna idea sobre una buena manera de manejar el aspecto de tiempo? Me gustaría evitar JavaScript, si es posible, pero estoy abierto si se maneja lo suficiente.

¿Fue útil?

Solución

Desafortunadamente, la única forma en que sabrá si la página aún está activa es que una tecnología del lado del cliente (como JavaScript) le diga que lo es.

Puede agregar una página de "contador" que no debe verse directamente, sino que se accede a través de JavaScript después de que haya expirado un temporizador de 30 segundos. El acto de JavaScript accediendo a esa página activará la lógica del contador.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top