Fermin Lab

:)

php con conexiones paralelas agosto 4, 2008

Filed under: programacion,web2.0 — Fermin @ 7:53 am
Tags: ,

Llevaba con una semanita intentando saber como hacer peticiones en paralelo en php. Buscaba una manera de lanzar peticiones como procesos distintos, pero no tener que hacerlo desde el cliente con javascript con peticiones Ajax.

Asi que la primera idea fue fork. Una idea buena cuando estas haciendo scripts de modo consola, crons en php etc … ya que cuando desde web haces un fork, se instancia un nuevo apache, y cuando termina el script el apache no se killea … ooooooh estamos jodidos, por eso hay tant controversia con eso.

La segunda opcion fue jugar con el exec, y con la idea de que el servidor web corre sobre un unix. De esta manera generariamos la url que necesitamos y ejecutariamos un metido en un bucle:

$url = "http://www.anibalk.es/quitarropa.php?ropa=$ropa";
exec("links -source $url & > /dev/null");

Por ejemplo, de esta manera nuestro servidor haria las peticiones, aunque no seria bastante complicado recoger las respuestas que devuelve las peticiones.

Asi que me encontre con este articulo en sentidoweb.com que hablaba sobre las conexiones paralelas, pero esta vez con curl.

La idea es usar curl_multi_exec y curl_multi_init para lanzar las peticiones. Muy util ^_^

Con los links y un poco de google podreis hacerlo sin ningun problema, eso si, siempre acudir a la pagina de php.net si quereis saber bien que hace cada funcion 😉

Saludos.

Anuncios
 

5 Responses to “php con conexiones paralelas”

  1. Bel Says:

    Yo me echo Ajax cuando me huele mas la sobaquera.
    No tengo nada mas que comentar al respecto

  2. Fermin Says:

    supongo que te refieres a

  3. Fermin Says:

    No puedo poner la imagen … mierda de blog 😀

  4. Emilio Says:

    Hostia si te pones eso no tienes que tener pelos ni liendres ni na de na… esos polvos matan hasta las cucarachas xDDD

    php en paralelo… chico calla… ni sabía que se podía… xDDDD viva teleco que nos sorberá el cerebro a todos…

    MUAK

  5. Rives Says:

    No esperaba menos de tí, eres la máquina. Pero se te ha olvidado comentar que sin el amor de Alberto te habría sido imposible hacerlo.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s