Занятая временем MySQL «Обновление» для более реалистичного подсчета просмотров онлайн-видео
Вопрос
Я создаю страницу «Встроенное видео» для сайта недвижимости, где пользователь может пойти, чтобы посмотреть видео турне по данному дому. Нет никакой другой причины для посещения этой конкретной страницы, поэтому я решил, что я мог бы использовать простое обновление MySQL в столбце «Просмотр видео» для строки этих домов, который будет обновлять представления = Views+1 каждый раз, когда страница загружается.
Это достаточно легко, но я хочу дать как можно более реалистично, так как можно, поэтому я пытаюсь придумать способ, чтобы этот взгляд подсчитал только после того, как страница загружена на определенное количество секунд (скажем , 30).
Есть мысли о хорошем способе справиться с аспектом времени? Я хотел бы избежать JavaScript, если это возможно, но я открыт, если это обрабатывается достаточно просто.
Решение
К сожалению, единственный способ, которым вы когда-либо узнаете, если страница все еще активна,-это иметь клиентскую технологию (например, JavaScript), скажет вам, что это так.
Вы можете добавить страницу «счетчика», которая не предназначена для просмотра напрямую, но вместо этого доступ к JavaScript после истечения 30 -й секундной страницы. Act of JavaScript, доступ к которому на этой странице вызовет логику встречи.