Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-09-2007
Avatar de gabrielflowers
gabrielflowers gabrielflowers is offline
Miembro
 
Registrado: jul 2007
Posts: 88
Poder: 17
gabrielflowers Va por buen camino
ayuda sobre trigger (disparadores)

hola a todos, bueno estoy buscando ayuda sobre los disparadores, y quisiera saber si en php hay alguno disponible, ademas quisiera saber como se los programa para que a cierta hora del dia realize un evento, gracias...
__________________
"valor a pesar de toda debilidad del cuerpo, el espiritu debe triunfar"
Responder Con Cita
  #2  
Antiguo 10-09-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
A ver, he leído tu mensaje pero no tengo claro si lo tienes claro.

Veamos, por un lado, el tema de los "triggers" va asociado a la base de dato, y dependiendo de la base de datos, se hará de una forma u otra (ya que cada SGDB puede tener sus peculiaridades.

Y lo de programar tareas, usando PHP, ahí si que no se bien bien como se podría hacer, con un timer, teniendo una página web abierta constantemente y depende del mantenimiento que quisieras hacer.

Te recomiendo que reformules la pregunta, que poco se puede sacar de ella tal y como está planteada ahora mismo.

Saludos.
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
  #3  
Antiguo 10-09-2007
Avatar de gabrielflowers
gabrielflowers gabrielflowers is offline
Miembro
 
Registrado: jul 2007
Posts: 88
Poder: 17
gabrielflowers Va por buen camino
necesito programar una tarea para php

hola papulo, gracias por tu intervencion, pero tal parece que lo que necesito mas bien es un timer segun tu definicion, entonces quisiera que me indiquen como programar con un timer una tarea para que se ejecute (como por ejemplo abrir otra pagina) a una cierta hora que yo lo programe, quisiera que me brinden el codigo php para hacer algo asi, gracias
__________________
"valor a pesar de toda debilidad del cuerpo, el espiritu debe triunfar"
Responder Con Cita
  #4  
Antiguo 10-09-2007
Avatar de gabrielflowers
gabrielflowers gabrielflowers is offline
Miembro
 
Registrado: jul 2007
Posts: 88
Poder: 17
gabrielflowers Va por buen camino
como programar un cron job

hola gracias por su intervencion, en realidad parece que lo que necesito es un "cron job", veran lo que necesito es hacer mediante codigo php, que a una cierta hora ,que yo lo programe previamente, se abra una pagina web, y quisiera que me brinden el codigo necesario para ello, ah algo mas, se necesita alguna libreria extra???
gracias...
__________________
"valor a pesar de toda debilidad del cuerpo, el espiritu debe triunfar"
Responder Con Cita
  #5  
Antiguo 12-09-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Así de golpe no sabría ponerte código, pero sería una función que trabajase con el tiempo actual y una diferencia en milisegundos.

Código PHP:
while ($tiempo_actual-$tiempo_inicio<100000){ //condición que no se cumpla nunca
  
if ($tiempo_actual-$tiempo_inicio<50000){ //tiempo que queremos que pase para realizar la acción predefinida, menor que el del "while"
    
$tiempo actual //calculamos el tiempo actual con alguna función de sistema 
    
}else{
    
$tiempo actual //calculamos el tiempo actual con alguna función de sistema 
$tiempo actual //calculamos el tiempo actual con alguna función de sistema 
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
  #6  
Antiguo 12-09-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Así de golpe no sabría ponerte código, pero sería una función que trabajase con el tiempo actual y una diferencia en milisegundos.

Código PHP:
while ($tiempo_actual-$tiempo_inicio<100000){ //condición que no se cumpla nunca
  
if ($tiempo_actual-$tiempo_inicio<50000){ //tiempo que queremos que pase para realizar la acción predefinida, menor que el del "while"
    
$tiempo_actual //calculamos el tiempo actual con alguna función de sistema 
    
}else{
    
$tiempo_actual //calculamos el tiempo actual con alguna función de sistema 
    
$tiempo_inicio //calculamos el tiempo actual con alguna función de sistema 
    
funcion_periodica(); //lo que deseemos ejecutar
    
}
  } 
Espero que entiendas la idea :P

Saludos.
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
  #7  
Antiguo 28-09-2007
Avatar de gabrielflowers
gabrielflowers gabrielflowers is offline
Miembro
 
Registrado: jul 2007
Posts: 88
Poder: 17
gabrielflowers Va por buen camino
hola papulo

hola papulo gracias por tu colaboracion, pero me parece que no es la solucion optima que se desearia, pues segun veo con tu codigo hay que evaluar con if() cada instanta que el tiempo del servidor sea igual a la hora en que se programo una tarea a realizar, no?, pero verificar la hora con un if a cada instante???? no crees que es ilogico, e inapropiado,

mas bien he escuchado de los "cron job", si no me equivoco en el nombre, que hace lo que estoy buscando: programar una tarea, que se abra otra pagina de internet a una determinada hora que se programa de antemano, gracias por su colaboracion, estare pendiente de sus respuestas
__________________
"valor a pesar de toda debilidad del cuerpo, el espiritu debe triunfar"
Responder Con Cita
  #8  
Antiguo 28-09-2007
Avatar de Yaco
Yaco Yaco is offline
Miembro
 
Registrado: oct 2004
Ubicación: Canarias
Posts: 42
Poder: 0
Yaco Va por buen camino
Bueno, seguramente hay algún método más apropiado para lo que deseas, pero yo voy a una solución simple.

Pongo un iframe, en la web principal, con un tiempo de refresco de 60 segundos, por ej.

En la pagina de ese iframe pongo un if evaluando la hora, o/y fecha, actual.

En caso de coincidir con la hora programada, ejecuta las funciones que deseas.

Yo lo tengo hecho así y va perfecto. La idea de usar un iframe es para no tener que refrescar toda la pagina, solo un pequeño modulo que se limite a obtener la hora y evaluarla.
__________________
Un programa 100% libre de errores, es una expresión 50% falsa.
Responder Con Cita
  #9  
Antiguo 19-10-2007
Avatar de gabrielflowers
gabrielflowers gabrielflowers is offline
Miembro
 
Registrado: jul 2007
Posts: 88
Poder: 17
gabrielflowers Va por buen camino
y como se programa un iframe

gracias yaco por darme una alternativa para solucionar mi problema, pero dime como pongo un iframe en la web principal de mi php para que se refresce que 60 seg, muestrame el codigo para ello si, gracias, saludos
__________________
"valor a pesar de toda debilidad del cuerpo, el espiritu debe triunfar"
Responder Con Cita
  #10  
Antiguo 20-10-2007
Avatar de Yaco
Yaco Yaco is offline
Miembro
 
Registrado: oct 2004
Ubicación: Canarias
Posts: 42
Poder: 0
Yaco Va por buen camino
Bueno, sería básicamente HTML.

El refresco se puede hacer con un body así.
Código:
  <body onload=setInterval('self.location.reload()',60000)>

Esto tendría que ir en la pagina que va dentro del iframe.



Para incluir el inframe añades esto a la web principal

Código:
<iframe src="./wtrigger.php" width="125" height="" marginwidth="1" marginheight="1" FRAMEBORDER="0">


Espero que logre hacerte captar la idea.
__________________
Un programa 100% libre de errores, es una expresión 50% falsa.

Última edición por Yaco fecha: 20-10-2007 a las 01:47:08.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Pueden tener disparadores (triggers) las vistas “Union”? Al González Firebird e Interbase 1 19-05-2006 22:29:26
Ayuda con trigger...!! Raptor SQL 3 26-04-2004 17:13:52
Ayuda con TRIGGER Programer Oracle 1 22-03-2004 05:45:16
Duda Sobre trigger DANIELMW Firebird e Interbase 3 29-01-2004 23:31:48
Zeos y disparadores xerkan Firebird e Interbase 1 23-09-2003 10:49:54


La franja horaria es GMT +2. Ahora son las 22:17:49.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi