Mi proveedor me dijo que puedo hacer un cron job, pero al asunto es que no se como hacerlo, digamos cada minuto deseo correr un codigo q esta en el script busca.php
Como puedo hacer eso.
Gracias
| |||
Como hacer ujn cron job Mi proveedor me dijo que puedo hacer un cron job, pero al asunto es que no se como hacerlo, digamos cada minuto deseo correr un codigo q esta en el script busca.php Como puedo hacer eso. Gracias |
| |||
El "Cron job" lo configuras en tu servidor .. ya sea que te lo haga tu proveedor o tu mismo si dispones de un panel de control de tu hosting tipo cPanel o similar y ahí tienes la opción "Cron Job". El script PHP en sí .. podría ser exactamente igual al que harías si lo llamas directo por tu navegador ... En el "Cron Job" una vez definido el intervalo de llamadas a tu script PHP .. en el "comando a ejecutar" puedes usar algo como: GET http://www.domino.tal/busca.php > /dev/null/ Así no tendrías que hacer nada especial en tu script PHP actual. Pero .. si quieres algo mejor tendrías que programar tu script para trabajar en CLI (Command Line Interface) (http://www.php.net/manual/en/features.commandline.php) y llamarlo en tu cron job ejecutando el interprete de PHP .. algo tipo: /ruta/ejecutablephp/php /ruta/scripphp/busca.php Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
Hola Es muy simple, el cron job lo haces desde cpanel, y en el apartado de "comando a ejecutar" pones: php -f /home/usuario/public_html/pagina.php Cambiando obviamente la ruta de tu archivo. Más o menos lo que te dice Cluster Un saludo
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| ||||
Respuesta: Como hacer ujn cron job Yo por seguridad crearía un *.sh que ejecutara a esa direcc. que pusiste. Y para que se ejecute cada minuto, cada hora, cada día, en terminal debes ejecutar crontab y editar, seria asi:
Código BASH:
Ver original Aquí tienes mas info.
__________________ Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido. -SOLOLINUX- |