2010-10-28 28 views
7

Quiero descargar (o simplemente file_get_contents) para 5 lugares. Espero digamos 1.2 segundos para cada uno, lo que significa en total 1.2X5 = 6 segundos. Quiero ahorrar tiempo de espera. Pensé que podía esperar 1.3 segundos es suficiente. ¿Cómo puedo acercarme?descargas paralelas en PHP

+0

No entiendo. ¿Desea descargar algo en su secuencia de comandos u ofrecer algo para descargar? Entonces no entiendo lo que quiere hacer con el timing –

+2

Creo que quiere que su script descargue 5 archivos en paralelo. – middus

+0

puede ejecutar programas de línea de comando? –

Respuesta

2

esto es posible, pero sólo mediante la creación de múltiples hilos fuera de PHP

Con scripts PHP ejecutar en un solo hilo, lo que significa que sólo se puede hacer 1 tarea a la vez, la única forma en que puede hacer esto con PHP es creando/usando una aplicación externa instalada/colocada en su servidor y usando exec para hacer esto y esperando una respuesta del ejecutivo, o usando las funciones fork_ * para poder sumergir y bucear dentro y fuera de los hilos.

Cuestiones relacionadas