Shi*_*dim 6 php multithreading curl libcurl
我的问题非常简单,如标题所述.但是我再说一遍.
我想使用php-curl下载多个站点.我将从控制台运行它.我将使用curl_multi_exec下载所有网站.现在问题是,curl会为每个请求创建不同的线程吗?
我知道我可以通过分叉多个进程来实现它.但那不是线程.我不想要线程化.我想知道它的多线程吗?
Dan*_*erg 13
不可以.多接口并行执行多个请求,但它使用非阻塞API调用.
当特定传输需要解析主机名时,人们可能面临的问题发生,因为大多数操作系统中的标准主机名解析器功能是同步的,这使得每个解析阻止所有其他传输.这可以通过提供替代的解析器后端来解决,例如一个用于解析的c-ares和另一个在单独的线程中激活"stock resolver"的解析器后端 - 所谓的线程解析器.