Para ejecutar un script php regularmente, tiene muchas soluciones:
- Utiliza un trabajo cron (esto implica que tiene un servidor). Para aprender a hacer esto puedes visitar este enlace .
- Utiliza el Programador de eventos proporcionada por MySQL.
- Si no tienes servidor, puedes usar un proveedor que lanzará tus tareas regularmente, el más conocido es Webcron.org (no es gratis).
- Otra solución, crea un script PHP que se ejecutará en segundo plano mientras espera el momento adecuado para realizar una acción; para ello debe tener acceso a la función
set_time_limit()
yignore_user_abort()
. Luego, crea un script que se repite continuamente y comprueba por el momento si hay algo que hacer.