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
Respuesta
Puede utilizar las funciones curl_multi_* para lograr descargas paralelas.
Para empezar, puede usar las descargas en paralelo al bifurcar ellos en el fondo usando popen de PHP: http://www.php.net/manual/en/function.popen.php
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.
http://code.google.com/p/multicurl-library/
por cierto. estás buscando conexiones sin bloqueo.
- 1. ¿Los navegadores modernos aún limitan las descargas paralelas?
- 2. PHP readfile() y grandes descargas
- 3. PHP - Protección de descargas digitales
- 4. ¿Preguntas paralelas de mysql en php?
- 5. ¿Cuán paralelas son las pruebas paralelas en Ruby 1.9.3?
- 6. ¿Cómo evito las descargas públicas de archivos usando php?
- 7. PHP: ¿La mejor forma de iterar dos matrices paralelas?
- 8. descargas de manipulación en Java
- 9. Administrador de descargas en Java
- 10. Permitir descargas MDB en IIS7
- 11. descargas simultáneas de fondo en el iphone
- 12. Tecnologías paralelas disponibles en .Net
- 13. Solicitudes HTTP paralelas en ruby
- 14. Funciones paralelas en .Net 4.0
- 15. Descargas CSV como HTM
- 16. descargas simultáneas - Python
- 17. Delayed_job - ¿Varias colas paralelas?
- 18. ¿Está utilizando extensiones paralelas?
- 19. Cómo pausar/reanudar descargas en iPhone (iOS)
- 20. Deshabilitar las descargas CSV en Active Admin
- 21. Cómo rastrear descargas de archivos
- 22. Autenticación para descargas de hackages?
- 23. Llamadas paralelas de Ajax en Javascript/jQuery
- 24. Python ordenar matrices paralelas en su lugar?
- 25. Cómo utilizar las estrategias paralelas en Haskell
- 26. ¿Por qué usar matrices paralelas en Java?
- 27. Colecciones paralelas en Scala 2.9 y actores
- 28. Scala tareas paralelas únicamente en las declaraciones
- 29. ¿Cómo hacer solicitudes HTTP paralelas en Heroku?
- 30. Despliegue de matraque, solicitudes paralelas
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 –
Creo que quiere que su script descargue 5 archivos en paralelo. – middus
puede ejecutar programas de línea de comando? –