Saludos a todos, queria hacer una consulta... como podria hacer para que una pagina php se ejecute cada cierto tiempo automaticamente en un server 2000
Gracias
| |||
pagina PHP como tarea programada Saludos a todos, queria hacer una consulta... como podria hacer para que una pagina php se ejecute cada cierto tiempo automaticamente en un server 2000 Gracias |
| ||||
Esto te puede servir Exec .... y si usas Linux,tambien te serviria "Cron Jobs"... un comando para ejecutar unatarea...
__________________ -URL= Go PHP5. -Age=22. -Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS. |
| ||||
mmmm si es asi... haz k cada vez k carge haga tu necesidad.... y con un meta tag "refresh" generas un ciclo repetitivo para la carga de tu rutina... asi se ejecutara cada vez k kieras...
__________________ sEIK! -Chile- Analista Programador. |
| |||
Las tareas programadas son ejecutables... pero como lo harias con "pagina.php" lo que pasa es que cada cierto tiempo tengo que actualizar una base de datos "X" gracias a 2 BD "H" y "Z" el swap esta hecho en PHP... pero claro tengo que actualizarlo cada cierto tiempo... o sea tengo que hechar a correr el pagina.php cada cierto momento. Saludos Gracias |
| |||
ok ya he leido lo que hace esa funcion en javascript... pero me podrias dar una idea de como implementarlo... 2 servidores - - -> Server 2000-> 1 BD Access -> BD "A" Server 2003-> 2 BD Mysql -> BD "B" y "C" BD "A" y "B" sincronizadas. El swap esta hecho para sincronizar "C" a partir de cualquier cambio en "A" o "B". Por cuestion de permisos y (mucha mierda no pude instalar el Swap en el Server 2003) asi que al reves. entonces ahora se entederá un poco mas para que necesito ese archivo.php que se ejecute cada cierto tiempo para actualizar a "C"... Muchas gracias |
| ||||
Puedes ejecutar pagina.php...... ¿no? ![]() Con JavaScript solo realizará la función si alguien está visitando la página, y dependiendo del código, sólo para él. Todavía no sé si quieres que actualice la página o haga algo del lado del CLIENTE u opere del lado de SERVIDOR. |
| |||
es una actualizacion a una BD por lo tanto es del lado del servidor... de forma transparente se verán los cambios por el lado del cliente ya que la informacion la sacará de la base de datos actualizada... la cosa es que se ejecute de forma automatica el .php es una actualizacion no puedo estar yo ejecutandolo cada dia... ¿me explico? Saludos... Gracias |
| |||
ufff volvemos a lo mismo... un .php si lo pongo como tarea programada lo va a abrir con cualquier editor ya sea dreamweaver editplus cualquier cosa... pero no lo ejecutara como localhost/bla/bla.php ya lo probe asi... Gracias = |
| |||
no es cosa de rudito... lo que pasa es que no entiendo lo que me trata de decir... ahora tu me dices que "ejecute un script a traves de PHP.EXE ????" como es eso... menos entiendo... sorry... se refieren a que haga un programa en visual? |
| ||||
A ver te lo explico El fichero .php, es simplemte un archivo de texto que no tiene nada de particular El servidor web usa un modulo llamado PHP para leer este fichero y lo ejecuta segun comandos y una serie de cosas que contiene el php. Ahora propiamente el que ejecuta el script es un PROGRAMA php.exe, ubicado en c:/php/... Ahora si tu deseeas hacer una tarea programada DEBES hacer exactamente eso, correr el PROGRAMA php.exe que ejecute el SCRIPT lala.php |
| ||||
![]() Cita: A si david tienes razón, pero lo que debes explicar es que NO debe correr el script como c:/fhsdjf/sdfsdfh/sdfjhsf/lala.php sino correrlo a traves del protocolo http http://sdjfg/jhgfsdh/dsfjsdgf/lala.php |
| |||
Buenas, una manera de hacerlo es crear un archivo .bat y ejecutarlo como tarea programada. El .bat, "sincronizar_db.bat", por ejemplo, podría ser algo así: Código PHP: Esa es la manera más "torpe" (o menos "elegante", como prefieras), pero también la más simple (sobre todo si nunca ejecutaste php desde la línea de comandos). Otra sería ejecutar directamente el script php sin pasar por el servidor web (Apache o IIS). El .bat en este caso sería algo así como: Código PHP: En este caso usé "php". Para poder usarlo tenés que tener el php.exe configurado en el path: Panel de control --> Sistema --> Opciones Avanzadas --> variables de entorno Ahí vas a ver, en "variables del sistema", una que se llama "Path": vas a modificar y agregás la ruta hasta el ejecutable de php, por ejemplo en mi caso (tengo instalado el wampserver): ;C:\wamp\php; (En esa carpeta está php.exe) Esto lo hacés una sola vez y para mí es más cómodo, pero si no, podrías poner en el .bat: Código PHP: Dándole doble clic al .bat lo podés probar. Si todo funciona bien, sólo te quedaría agregarlo como tarea programada desde el panel de control. Suerte Califa Última edición por califa010; 21/11/2006 a las 19:49 |