Google
Web dns.bdat.net

Re: [PHP-ES] delay en php

Write haof XML files: Satyam ( satyam@satyam.com.ar)
Fecha: mié 11 may 2005 - 17:05:56 CEST


Ok, ahora nos vamos entendiendo. En algun lugar por ahi dices 'se va la
primera URL'. Que usas? Fopen? Si lo que quieres es consultar regularmente
un URL a intervalos exactos de 1 segundo, te va a ser muy dificil hacerlo
con PHP. El fopen se demorará hasta establecer la conexion, lo cual puede
tardar una buena parte de un segundo, a eso se le sumará el segundo de la
demora del sleep y esto sin siquiera haber leido algo. Tendrías que estar
generando y manteniendo múltiples identificadores de recursos para cada
lectura pendiente, de las cuales podrías llegar a tener muchas andando a un
tiempo. Lamentablemente en PHP, no siendo multitareas, es muy dificil que
puedas lograrlo. Lo mas aproximado a algo multitareas lo puedes lograr con
register_tick_function y el declare 'tick', y si la temporización es algo
vital, pues deberas buscar otro entorno de ejecucion, pues PHP no te
servirá.

Satyam

"Gerardo Aquino" < mogurbon2000@yahoo.com.mx> wrote in message
news:20050510215318.19550.qmail@web60325.mail.yahoo.com...
> disculpen son posts a otro server
> digamos:
> http://php.net?parametro1=algo&parametro2=otracosa
> y necesito generar varios
> con un retardo de un segundo por url
> gracias de antemano
>
> --- Satyam < satyam@satyam.com.ar> escribió:
>> Lo que queremos saber es qué quieres hacer con esos
>> URL. No se cuántos
>> miles de URL podrías generar por segundo y tambien
>> puedes demorar la
>> generacion de URLs a gusto, pero luego, que vas a
>> hacer con ellos?
>>
>> Si esperas enviarselos a un navegador, olvidalo.
>> Una vez que a un navegador
>> le has enviado un documento, no hay forma que le
>> envíes otro, ni que tengas
>> ningún control de ningún tipo sobre lo que hace el
>> navegador. Cuando un
>> navegador recibió lo que pidió a través de un URL,
>> es como si no existiera
>> mas.
>>
>> Es el navegador al que le tienes que decir, 'al cabo
>> de tanto tiempo,
>> consultame de nuevo'. Es el navegador el que debe
>> iniciar la comunicacion,
>> el servidor, donde corre PHP, no puede hacer nada,
>> por mucho que quiera.
>> Por eso, el problema, si es que es este, que no lo
>> sabemos, es un problema
>> de JavaScript y DHTML, no de PHP.
>>
>> Satyam
>>
>>
>> "Gerardo Aquino" < mogurbon2000@yahoo.com.mx> wrote
>> in message
>>
> news:20050510165400.25509.qmail@web60322.mail.yahoo.com...
>> > la cosa es que necesito generar urls con distintos
>> > parametros cada segundo y para detenerlo aunke use
>> > sleep se va a la primera url y ya no aclanza a
>> > utilizar la segunda tercera o cuarta, alguna
>> > sugerencia?
>> >
>> > --- Victor Saldaña D. < vsaldana@gmail.com>
>> escribió:
>> >> On 5/9/05, Gerardo Aquino
>> >> < mogurbon2000@yahoo.com.mx> wrote:
>> >> > Saludos a todos los de la lista
>> >> > disculpen, hay forma de cada determinado tiempo
>> >> mandar
>> >> > generar un url, digamos 1 seg un url 2 seg otro
>> >> url,
>> >> > etc..
>> >> > de antemano gracias
>> >>
>> >> hay multiples formas pero depende de que es lo
>> que
>> >> quieras hacer (y
>> >> como lo quieras abordar).
>> >>
>> >> para detener la ejecucion de PHP X segundos se
>> usa
>> >> sleep www.php.net/sleep
>> >>
>> >> --
>> >> Victor Saldaña D.
>> >> User #330054 counter.li.org
>> >>
>> >> --
>> >> PHP Spanish Localization Talk Mailing List
>> >> (http://www.php.net/)
>> >> To unsubscribe, visit:
>> http://www.php.net/unsub.php
>> >>
>> >>
>> >
>> >
>>
> _________________________________________________________
>> > Do You Yahoo!?
>> > La mejor conexión a internet y 25MB extra a tu
>> correo por $100 al mes.
>> > http://net.yahoo.com.mx
>>
>> --
>> PHP Spanish Localization Talk Mailing List
>> (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>
> _________________________________________________________
> Do You Yahoo!?
> La mejor conexión a internet y 25MB extra a tu correo por $100 al mes.
> http://net.yahoo.com.mx

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:24:01 CET