Ejecutar un script PHP cada 5 minutos y evitar condiciones de carrera
Tengo un script php que debe ejecutarse una vez cada 5 minutos. Actualmente estoy usando un trabajo cron para ejecutarlo (y funciona muy bien) pero mi host solo permite un tiempo mínimo de 15 minutos.
Entonces mi pregunta es, ¿puedo usar visitantes para activar la ejecución de un script php cada 5 minutos. Puedo grabar fácilmente la última vez que se ejecutó y volver a ejecutarlo en función del tiempo transcurrido.
Sin embargo, estoy preocupado por las condiciones de carrera. Es importante que el script solo se ejecuteuna vez cada 5 minutos
Mi script tarda unos 60 segundos en ejecutarse. Escribe en un par de archivos durante este tiempo. Si el script se ejecutara más de una vez, dañaría los archivos. Además, si no obtengo visitantes durante 10 minutos, entonces correr una vez cuando llegue el próximo visitante está bien.
¿Hay alguna forma estándar de realizar esta tarea?
¡Gracias!