Google
Web dns.bdat.net

Re: [PHP-ES] ¿Como lo harian?

Write haof XML files: Manuel Rodriguez Morales ( manuthema(EN)eresmas.net)
Fecha: jue 03 mar 2005 - 01:02:52 CET


A ver, tu propones el lanzar a la shell varios procesos. Entiendo que tu
idea es, tienes un php, y desde ahy llamas a varias shell lanzando en cada
una una url. Si es esto lo que tu planteas, yo te propongo lo siguiente:
Desde el php, prueba a lanzar una unica shell, y desde esa shell, lanzas
varios php, shell o lo que quieras con una url cada uno.

----- Original Message -----
From: "Amador Cubino" < acubino3(EN)necostek.com>
To: < php-es(EN)lists.php.net>
Sent: Wednesday, March 02, 2005 10:21 PM
Subject: [PHP-ES] ¿Como lo harian?

> Hola.
>
> Planteo una duda de concepto, mas de que de programacion.
>
> Bien necesito un Script que descargue digamos 100 paginas Web y luego las
> analize.
>
> Por tanto haria mas o menos lo siguiente
> - Peticion url1.com
> - Tarda 50 ms en devolver la URL
> - Analizamos en 1 ms la URL
> - Repetimos el proceso 100 veces
>
>
> Total que para analizar las 100 paginas Web tardamos unos cuantos minutos,
> mientras se produce una carga en el servidor muy baja.
>
>
> Lo que yo quiero es hacer las peticiones a la vez de la carga de paginas
> Web o algo, pero no se como. Lo unico que se hacer es un lanzador que
> lance varios procesos a la shell por medio de system() y desencadene las
> llamadas a cada URL. Luego se guarda en mysql el resultado y se analiza
> posteriormente desde el lanzador.
>
> El problema de esto es que usar la funcion system() ya gasta una gran
> cantidad de CPU ademas de gastar un poquillo mas al tener que grabar en
> MySQL pues tambien consume.
>
>
> Como lo hariais vosotros para ahorrar recursos y conseguir una gran
> velocidad?
>
>
> Gracias
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>

-- 
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 19 mar 2005 - 01:01:24 CET