¿Programación de secuencias de comandos php?

Estaba buscando un script php que se ejecutará cada hora (sin ejecutarlo) (por ejemplo, para enviar correos electrónicos) pero no sé, la forma en que funciona. ¿Tengo que usar Cron Jobs o hay algo en php para hacer ese tipo de scripts?

Gracias por reservar tu viaje en bici con Cycling Mountains!

preguntado el 27 de julio de 12 a las 19:07

3 Respuestas

PHP no tiene nada como esto incluido. Tienes que usar una herramienta externa, como cron, para ejecutar un script PHP periódicamente.

Si no se le permite configurar trabajos cron en su alojamiento web, existen sitios web que llamarán a una URL periódicamente, como http://www.onlinecronjobs.com/.

contestado el 23 de mayo de 17 a las 12:05

Ohh... Vi IPB Forums usando algo (no sé qué) para generar RSS cada minutos mencionados. Entonces, ¿instalan trabajos Cron a través de scripts php? - Gigante Rahul

También puedes usar lo que se conoce como Poor mans cron (como Poormanscron en drupal) o PMC. - Anthony Hatzopoulos

Debe usar trabajos cron si desea que se ejecute en un horario establecido.

Respondido 27 Jul 12, 19:07

Gracias, pero instalar trabajos cron manualmente es... ¿o puedo hacer algo con el script php para instalar ese trabajo cron por mí? - Gigante Rahul

Sí, si está usando Linux, vaya a la terminal y escriba crontab -e.

Tu línea será algo así.

1  2 3 4 5 (this line here is just an information.. dont type it on crontab)
00 * * * * wget www.page.com/yourphp.php

Entonces el script se ejecutará 1 00 En el minuto 00 2 * Cada hora 3 * Todos los días 4 * Todos los meses 5 * Todos los días de la semana

Luego escriba :wq para cerrar Así que está hecho.

Debe tener el crontab y el wget en este escenario.

Respondido 27 Jul 12, 19:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.