Foros del Web » Programando para Internet » PHP »

PHP Persistente

Estas en el tema de PHP Persistente en el foro de PHP en Foros del Web. Wenas,, Estoy creando un PHP donde obtengo datos de una web externa, pueden ser 200 o más paginas que debo obtener con los mismos datos, ...
  #1 (permalink)  
Antiguo 24/03/2015, 07:32
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 13 años, 7 meses
Puntos: 10
PHP Persistente

Wenas,,

Estoy creando un PHP donde obtengo datos de una web externa, pueden ser 200 o más paginas que debo obtener con los mismos datos, este dato debo obtenerlo casi inmediatamente por lo que hacer un while me resulta imposible ya que si envío muchas peticiones al servidor externo me bloquea, además que puede demorar varios minutos.

Existe en php una conexion persistente como en mysql? que se quede en la página externa y que inmediatamente me devuelva un callback si existe información nueva?

O algo similar?

No puedo usar javascript ya que el php se encuentra ejecutado en linux desde una terminal.
  #2 (permalink)  
Antiguo 24/03/2015, 07:50
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: PHP Persistente

Cita:
que se quede en la página externa y que inmediatamente me devuelva un callback si existe información nueva?
Realmente no.

No existe el concepto de "quedarse en la página" porque PHP no es un navegador.

PHP solo es capaz de realizar peticiones HTTP, y dichas conexiones no son persistentes (al menos no en la versión actual), así que siempre tendrás que enviar algo y esperar una respuesta, cada vez.

Además PHP tampoco está basado en eventos, por lo tanto es complicado conseguir lo que dices, ya que aunque el script en el background emita cambios el script web no se enterará sin tener que recargar.

Me pregunto si usar PHP sería la única solución.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 24/03/2015, 08:15
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: PHP Persistente

gracias por contestar pateketrueke.

Estoy abierto a nuevas posibilidades en otros lenguajes aun que realmente solo conozco PHP puedo aprender otro tipo que si pueda ser interpretado como deseo.

Yo realizo las peticiones HTTP y obtengo los datos, capaz que existía algo persistente como lo hace mysql pero ya veo que no.

Que otro lenguaje me recomiendan para lograr mi cometido?

Debe poderse ejecutarse en la terminar de linux y manterse activo para nuevos callback.
  #4 (permalink)  
Antiguo 25/03/2015, 12:03
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: PHP Persistente

Aún no he encontrado la forma para recorrer 200 registros desde una web externa.

Alguien que me de una mano?
  #5 (permalink)  
Antiguo 25/03/2015, 14:36
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: PHP Persistente

La recuperación de los datos es mediante un webservice o estas haciendo scraping ?
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #6 (permalink)  
Antiguo 25/03/2015, 18:49
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: PHP Persistente

Scraping para sacar información.

Etiquetas: mysql
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 22:32.