Foros del Web » Programando para Internet » PHP »

Time Out

Estas en el tema de Time Out en el foro de PHP en Foros del Web. Hola tengo en una pagina php una funcion que me baja un archivo TXT desde otro url (externo a mi server), hay veces que este ...
  #1 (permalink)  
Antiguo 31/10/2004, 17:10
 
Fecha de Ingreso: octubre-2004
Mensajes: 258
Antigüedad: 20 años, 1 mes
Puntos: 1
Time Out

Hola

tengo en una pagina php una funcion que me baja un archivo TXT desde otro url (externo a mi server), hay veces que este TXT tarda demaciado (no es por el tamanio) porque el otro server esta muyyy ocupado.

Hay menera que si estoy tardando x cantidad de tiempo, poder cancelar la bajada de ese TXT ?, es que sino la pagina no me carga mas!!!

Se puede hacer algo asi?
__________________
Salute !!!
RollBack
  #2 (permalink)  
Antiguo 31/10/2004, 17:38
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
mm Pero como accedes desde PHP a ese archivo externo? .. usas sockets? .. o un fopen() .. o un include() ...?

Relamente lo que mejor control te daría al respecto sobre el time-out de la conexión sería hacerlo por sockets directo ....

Puedes ver un ejemplo usando la función fsockopen() y el protocolo HTTP
http://www.php.net/fsockopen

ahí veras que hablan de otra función: stream_set_timeout() para que puedas comprobar constantemente mientras lees tus datos del socket abierto si todavía está activo.


Un saludo,
  #3 (permalink)  
Antiguo 31/10/2004, 22:21
 
Fecha de Ingreso: octubre-2004
Mensajes: 258
Antigüedad: 20 años, 1 mes
Puntos: 1
lo bajo por fopen() , el tema es que este server da ese TXT a miles de usuario, si, dije bien, a miles, y cuando se cae el server o esta saturado, mi fopen() queda esperando eterrrrrnamente............ese es mi problem!

voy a ver el link que me pasaste, gracias
__________________
Salute !!!
RollBack
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:09.