php异步cURL请求

Dim*_*mov 3 php curl asynchronous web

我正在使用PHP开发一个网站并使用cURL发送请求.

我有一个网站,做了一些计算,我需要得到回复.我通过cURL发送请求目前我正在做的是发送请求,等待10秒并再次发送(最多3次),如果没有收到"好"响应.如果所有请求都失败,我将其标记为"手动修复".

问题是我想发送30秒超时的请求,并且在第10秒,如果没有收到响应,发送另一个20秒超时,在第20秒发送最后一个10秒超时.这样的事可能吗?

或者,如果我的当前代码仍然存在,并且我每隔10秒继续发送请求,每次超时10秒,我可以在发送第二个之后继续收听第一个请求(第一个和第二个,当我发送第三个时)吗?

先感谢您!

Pra*_*n D 6

使用blow来进行异步卷曲调用

    curl_setopt($crl, CURLOPT_TIMEOUT, 1);
    curl_setopt($crl, CURLOPT_NOSIGNAL, 1);
Run Code Online (Sandbox Code Playgroud)

PHP SetOpt