headers - Solicitudes mĂșltiples de curl de PHP
respuesta curl php (4)
Actualmente estoy usando Curl para PHP mucho. Lleva mucho tiempo obtener resultados de aproximadamente 100 páginas cada vez. Para cada solicitud estoy usando un código como este
$ch = curl_init();
// get source
ch_close($ch);
¿Cuáles son mis opciones para acelerar las cosas?
¿Cómo debo usar el multi_init, etc.?
cuando uso el código proporcionado en " curl_multi_init ", la respuesta de 2 solicitudes es conflictiva. Pero el código escrito en el enlace a continuación, devuelve cada respuesta por separado (en formato de matriz) https://.com/a/21362749/3177302
o tome pcntl_fork
, pcntl_fork
algunos hilos nuevos para ejecutar curl_exec
. Pero no es tan bueno como curl_multi
.
tomar curl_multi - es mucho mejor. Guarde los apretones de manos, ¡no son necesarios todo el tiempo!
- Reutilice el mismo controlador cURL ($ ch) sin ejecutar curl_close. Esto lo acelerará un poco.
- Use curl_multi_init para ejecutar los procesos en paralelo. Esto puede tener un efecto tremendo.