2010-10-28 10 views
7

Voglio scaricare (o semplicemente file_get_contents) per 5 posti. Aspetto di dire 1.2 secondi per ciascuno che significa in totale 1.2X5 = 6 secondi. Voglio risparmiare tempo di attesa. Pensavo di poter aspettare 1,3 secondi. Come posso avvicinarmi?download paralleli in PHP

+0

Non capisco. Vuoi scaricare qualcosa nel tuo script o offrire qualcosa da scaricare? Quindi non capisco cosa vuoi fare con i tempi –

+2

Penso che voglia che il suo script scarichi 5 file in parallelo. – middus

+0

puoi eseguire programmi a riga di comando? –

risposta

2

questo è possibile, ma solo con la creazione di più thread di fuori PHP

Con script PHP eseguito in un singolo thread, il che significa che solo può fare 1 compito alla volta, l'unico modo è possibile farlo con PHP è creando/utilizzando un'applicazione esterna installata/posizionata sul server e utilizzando exec per farlo e aspettando una risposta da exec, o utilizzando le funzioni fork_ * per essere in grado di immergersi e tuffarsi dentro e fuori dai thread.

Problemi correlati