Estoy desarrollando una aplicación web de sistema de estacionamiento, donde los usuarios pueden reservar espacios de estacionamiento. Tengo dos tablas en mi base de datos:
cuentas (ID de usuario, nombre de usuario, número de placa de registro, correo electrónico, número de teléfono)
entradas (ticketID*,startingDate_time,endingDate_time,userID)
Me gustaría actualizar mi tabla de boletos de manera que cada pocos minutos revise la tabla para ver si encuentro un boleto cuya fecha_hora final es en realidad más pequeña que la fecha_hora "actual", lo que implica que este boleto ha caducado y ya no es necesario en la base de datos y debe eliminarse.
Ahora, me gustaría ejecutar esta función de consulta SQL en **fondo ** tan pronto como comience a ejecutar mi servidor web. No tengo ningún problema en escribir como función, sin embargo, estoy confundido sobre dónde quise escribir la función, por lo que se ejecuta en paralelo con mi aplicación web.
Realmente agradecería si pudiera obtener alguna orientación sobre cómo podría ejecutar esta consulta en paralelo, de modo que una vez que el servidor se haya iniciado, la función de consulta SQL se llama cada pocos minutos y elimina los boletos que han caducado.
Gracias.
Probablemente sería mejor NO vincular esto a su aplicación web.
Algunos razonamientos son:
En cambio, algunas opciones pueden ser una mejor opción:
Si su tarea programada va a ser 100% cambios en la base de datos y nada más (como enviar correos electrónicos, invocar API, etc.), entonces el trabajo CRON de la base de datos puede ser la opción más sólida y simple.