elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Insert Retrazado en MySQL
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Insert Retrazado en MySQL  (Leído 9,689 veces)
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Insert Retrazado en MySQL
« Respuesta #10 en: 18 Enero 2011, 19:24 pm »

Con PHP se podría hacer usando un Timer con microtime() y comprobando el tiempo que ha pasado.

Aquí tienes un ejemplo de como usar microtime() de la pagina oficial de php.net:
Código
  1. <?php
  2. /**
  3. * Función sencilla para repetir el comportamiento de PHP 5
  4. */
  5. function microtime_float()
  6. {
  7. list($usec, $sec) = explode(" ", microtime());
  8. return ((float)$usec + (float)$sec);
  9. }
  10.  
  11. $time_start = microtime_float();
  12.  
  13. // Dormir por un momento
  14. usleep(100);
  15.  
  16. $time_end = microtime_float();
  17. $time = $time_end - $time_start;
  18.  
  19. echo "No se hizo nada en $time segundos\n";
  20. ?>

MySQL tiene una función llamada INSERT DELAYED:
Fíjate si te sirve para lo que tu quieres.

PD: Se escribe retrasado, retrazado, viene del verbo trazar.


Es una opcion bastante interesante.
Queda del lado del servidor, por lo que el usuario no tiene mas control.
El insert delayed es para "esperar que la tabla quede libre" nada mas. es para dar prioridades de acceso.. algo así.

Y que tanto recurso consumirá tener varios scripts php dormidos? supongamos que tengo que esperar 15 minutos.

Ahora que recuerdo bien. mi servidor no me deja tener mas de 60 segundos un script en ejecucion. y con uno no puedo llamar a otro, porque se sigue considerando la misma ejecucion (obviamente).

pero bueno, me parece que es para tener en cuenta cuando necesito retrasos de menos de 1 minuto.

Gracias por la respuesta


« Última modificación: 18 Enero 2011, 19:28 pm por Skeletron » En línea

Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Insert Retrazado en MySQL
« Respuesta #11 en: 18 Enero 2011, 19:30 pm »

Aclaro que ese Script PHP que enviaste, no es lo que buscamos en realidad. creo que ese mide la cantidad de tiempo que un script estuvo ejecutandose.

Pero podría hacer un SLEEP(1000), y luego un Insert. y de esa forma se inserta con 1 segundo de retraso desde que el Script llego a Sleep


En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
problema con INSERT de MySQL
PHP
H4RR13R 5 3,593 Último mensaje 8 Febrero 2008, 00:17 am
por eLank0
Problema Con Python+Mysql (insert)
Scripting
b0h 2 3,929 Último mensaje 16 Marzo 2008, 16:26 pm
por b0h
Insert Mysql [PHP]
Bases de Datos
Ari Slash 5 5,885 Último mensaje 7 Enero 2010, 20:58 pm
por Shell Root
[SOL] Insert into select ... mysql
Bases de Datos
Cioouw 9 11,438 Último mensaje 22 Abril 2010, 03:24 am
por Cioouw
insert y subconsultas en mysql
Bases de Datos
doreymis 4 11,038 Último mensaje 8 Junio 2010, 21:26 pm
por ^Tifa^
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines