Cómo llamar a una función específica (por ejemplo, notificar al usuario) en un sitio web cuando se llega a un momento determinado

Todas las respuestas hasta ahora suponen que desea esperar una cierta cantidad de tiempo (por ejemplo, 15 segundos) mientras el usuario está en la página web. Mi respuesta pertenecerá a un usuario que puede ir y venir mientras el tiempo continúa.

Si un usuario programa algo como una reunión y desea enviarle un correo electrónico, enviar una notificación push, etc., puede usar un trabajo cron. Un trabajo cron es una forma de programar eventos en su servidor.

Supongamos que tiene una entrada en la base de datos para John Smith que indica que tiene una reunión a las 5:30. El trabajo cron podría ejecutarse, verificar la base de datos para las reuniones que se realizarán en X minutos y luego alertar a ese usuario.

Aquí hay información que puede consultar: http://www.thegeekstuff.com/2011…

No estoy asociado con ese sitio web. Lo acabo de encontrar buscando en Google.

JavaScript tiene una función setTimeout (). Debe calcular el tiempo entre ahora y cuando desea alertar al usuario (en milisegundos) y luego pasar una función a setTimeout () que se invocará cuando haya pasado ese tiempo:

Método setTimeout () de ventana

Esto solo funcionará si la ventana aún está abierta donde se llamó a setTimeout ().