¿Puedo ejecutar un programa php de manera continuada sin que tenga que teclear un URL para empezar la ejecución?
Por poder puedes. PHP tiene una variable llamada max_execution_time que sirve para definir el tiempo de ejecución máxima de un script php.
http://php.net/manual/es/function.set-time-limit.phpAhora, tienes 2 problemas.
- Si el script consume muchos recursos (y lo hará..) los del hosting te pueden suspender la cuenta. A no ser que tengas un VPS o un Dedicado, no te merece la pena esforzarte en conseguirlo porque seguramente te lo acabaran suspendiendo.
- Si el servidor se cae por cualquier cosa o el script tira un fatal error, tendrás que volver a ejecutarlo.. podrías optar por un cron job que mire cada X tiempo a ver si el script esta corriendo.
En fin.. estas cosas las puedes hacer con un VPS (con mucho cuidado) o con un Dedicado pero si lo que tienes es un hosting compartido.. mejor olvídate al menos de php.
Saludos