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
risposta
È possibile utilizzare le funzioni per ottenere curl_multi_* download paralleli.
Per iniziare è possibile eseguire il download in parallelo da loro fork in background utilizzando popen di PHP: http://www.php.net/manual/en/function.popen.php
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.
http://code.google.com/p/multicurl-library/
btw. stai cercando connessioni non bloccanti.
- 1. Download paralleli di artefatti Maven
- 2. I browser moderni limitano ancora i download paralleli?
- 3. esegue il ciclo grande con thread paralleli in CLI PHP
- 4. Quanto sono paralleli i test paralleli in Ruby 1.9.3?
- 5. Iteratori paralleli
- 6. PHP: il modo migliore per iterare due array paralleli?
- 7. Download di file batch paralleli da Amazon S3 tramite AWS S3 SDK per .NET
- 8. Creazione e download di CSV con PHP
- 9. Apri finestra di dialogo Download con PHP
- 10. Download di video di Youtube con PHP
- 11. Disattivazione download del file PHP se PHP non è installato
- 12. Download file Ajax utilizzando Jquery, PHP
- 13. PHP readfile() e download di grandi dimensioni
- 14. Download forzato tramite Ajax e PHP
- 15. Limitare la velocità di download usando PHP
- 16. Ridenominazione del file di download utilizzando l'intestazione in PHP
- 17. Ripr. Download PHP in Chrome RANGE HTTP non funzionante
- 18. Processi paralleli che utilizzano semafori in C
- 19. Run N processi paralleli in PowerShell
- 20. In attesa di script batch paralleli
- 21. Perché utilizzare gli array paralleli in Java?
- 22. Git: come mantenere i rami paralleli permanenti
- 23. Cetriolo + test paralleli. Risultati HTML?
- 24. Download manager - limite velocità download
- 25. Come impedire il download pubblico di file tramite php?
- 26. Download del file .zip esegue un file php danneggiato
- 27. Download manager in Java
- 28. Download multipart in C#?
- 29. Gestione download in QtWebEngine
- 30. php - Come forzare il download di un file?
Non capisco. Vuoi scaricare qualcosa nel tuo script o offrire qualcosa da scaricare? Quindi non capisco cosa vuoi fare con i tempi –
Penso che voglia che il suo script scarichi 5 file in parallelo. – middus
puoi eseguire programmi a riga di comando? –