sábado, 19 de noviembre de 2011

Automatizar Scripts de PHP

Ya la vez anterior hable de un script escucha puertos, pero teníamos que ejecutarlo manualmente, pues ahora veremos cómo automatizar dicho proceso, concretamente en Windows ya que en Linux es más fácil al usar el CRON con CURL (hay mucha documentación en español sobre este tema) con esto lograremos ejecutar el script no solo de forma automática sino además de no depender de un navegador para que se ejecute nuestro script en pocas palabras se ejecutara en segundo plano,  pero en una entrada posterior hablare de cómo automatizar scripts en Linux.

En Windows el problema se complica ya que para ello tendríamos que usar el siguiente el script lanzador, ya que no funciona igual que con Linux.

< ?php
exec('psexec -d C:\ruta_al_exe_php\php.exe -f script_escucha_puertos.php');
?>


En donde psexec es un ejecutable que no viene en PHP y se deberá subir en el mismo lugar en donde se encuentra el script lanzador,  el psexec lo pueden descargar de aquí:

http://www.softpedia.com/progDownload/PsExec-Download-35253.html

-f script_escucha_puertos.php  es el scrit que se lanzara, por supuesto aquí deben usar el que vayan a automatizar.

Con esto solo llaman desde el navegador una única vez al script lanzador y se puede cerrar posteriormente.

Espero que les sea de utilidad.

Saludos y hasta la próxima.

No hay comentarios.:

Publicar un comentario