Comunidad de diseño web y desarrollo en internet online

Delay en PHP

Citar            
MensajeEscrito el 29 Sep 2005 12:36 am
Hola gente...
Estuve buscando, pero no encuentro como hacer un delay en PHP... Pk necesito, al tomar un valor de un txt dependiendo de ke valor tenga, esperar un tiempo hasta ke cambie ese valor (una variable de estado) para poder escribir en el txt...

Bueno, espero ke me puedan ayudar...
De todos modos gracias desde ya!!

Pablo

Por _pablito_

Claber

190 de clabLevel



Genero:Masculino  

Argentina

firefox
Citar            
MensajeEscrito el 30 Sep 2005 03:11 pm
SI quieres hacer un delay... que tu programa se plante durante un tiempo determinado has como se hacia en c

for ($i = 0; $i <= 5000; $i ++)
{
for ($j = 0; $j <= 1000; $j ++)
$a++;
}

Pero si tu script demora mucho, implicara que el servidor de un mensaje de error (al menos el mio lo da) de que el proceso demoro mucho la respuesta y adios

Por pinocho

78 de clabLevel



Genero:Masculino  

Luna City

firefox
Citar            
MensajeEscrito el 01 Oct 2005 12:27 am

pinocho escribió:


for ($i = 0; $i <= 5000; $i ++)
{
for ($j = 0; $j <= 1000; $j ++)
$a++;
}

:shock:


Cuando desarrollamos aplicaciones del lado del servidor no existen los tiempos de espera(en el servidor), no es que se les olvide, agregar una función delay, a los de php.

Todos los tiempos de espera, deben ser en el lado del cliente(JavaScript, ActionScript, etc). El servidor, no lo puedes poner a esperar, en un sitio concurrido, eso provocaría un enorme cuello de botella.

:wink:


pd. pinocho, con set_time_limit(0), tu página, no marca error de ejecución a pesar de que tarde mucho, pero repito, no debes hacer eso, si quieres optimizar recursos, y no gastarlos, por gastar.

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 01 Oct 2005 06:12 am

pinocho escribió:


for ($i = 0; $i <= 5000; $i ++)
{
for ($j = 0; $j <= 1000; $j ++)
$a++;
}


:shock: :shock: :shock: :shock: :shock: :shock:
***jhony192 se empieza jala los cabellos repetidas veces hasta quedar calvo, mientras corre de un lado al otro desesperadamente***

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox
Citar            
MensajeEscrito el 03 Oct 2005 01:21 pm
Yo no hago eso. solo doy una sugerencia.
al menos en php no he tenido necesidad de hacerlo.

pero gracias por la informacion.
no delay del lado del servidor!!!!

Por pinocho

78 de clabLevel



Genero:Masculino  

Luna City

firefox
Citar            
MensajeEscrito el 03 Oct 2005 02:18 pm
si se puede hacer un Delay del lado del servidor y es útil en algunos casos, por ejemplo yo tengo un robot messenger que siempre está en linea y la verdad se trata de un script PHP que se mantiene ejecutado y según la clase de preguntas responde extrayendo info de la wekipedia o de define:palabra de google, tambien tiene conversaciones semiamistosas con los usuarios, actualmente solo hace eso, a demas de traducir dar el signo, el dolar y algunas otras tonterias.

[email protected]

ahora el detalle es que este delay no lo ejecuta un cliente (navegador)
sino que se ejecuta internamente, l sistema de monitoreo de puertos tambien funciona con un delay, pero nadie lo ejecuta, se mantiene ejecutado solo, y se resetea cada cierto tiempo.
son scripts que consumen recursos pero sabiendolos hacer son muy utiles, a demás es indispensable que no tengan salida de datos, ya que no es requerido.

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox
Citar            
MensajeEscrito el 03 Oct 2005 02:29 pm
Si jhony, tienes razón en lo que dices, de que se puede dejar una página php ejecutando, yo lo he hecho, y según recuerdo solo se puede como CGI.

Pero eso no es un delay, es una ejecución constante de un proceso. Aun que con adecuaciones, tal vez se podría denominar como delay. Sin serlo extrictamente. :wink:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 03 Oct 2005 03:12 pm

javierdaniel escribió:

... y según recuerdo solo se puede como CGI.


se puede de ambos modos, de hecho como modulo es mas ligero.
;)

/usr/bin/php /ruta/archivo.php &

XD
y ciertamente no es un delay como tal, pero se pude ver desde esa lupa XD XD XD

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.