php cURL帖子超出执行时间问题

时间:2018-01-11 11:35:36

标签: php curl

我之前已经问过这个问题,但没有很好地解释自己。

重点是我一直在处理cURL帖子请求,直到现在都没有问题。

我正在尝试从远程服务器发送帖子请求:

$file = json_encode($mysqli_select_query);
$file = openssl_encrypt($file, 'AES-256-CBC', $key, 0, $iv);
$file = base64_encode($file);

$ file 是使用openssl_encrypt加密的数据库中的选择查询,然后编码到base64中

$array = array(
    'file' => $file,
    'action' => 1,
);

$array = http_build_query($array);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://domain_name.com/absolute/path/to/script.php');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $array);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

$result = curl_exec($ch);
curl_close($ch);

但我收到的只是

PHP Fatal error : Maximum execution time of 30 seconds exceeded

注意:

在之前的案例中,我所做的是向本地服务器发送请求并检索信息[ mysqli select query ]以放入我的远程服务器,它运行良好,没有错误或警告。

但是我知道我正在尝试将信息从远程服务器发送到本地,并且它给了我之前提到的问题。

有谁知道如何解决这个问题?

更新:

超出最长执行时间错误行与

相同
$result = curl_exec($ch);

这是否意味着问题可能出在外部脚本上?

1 个答案:

答案 0 :(得分:0)

您应该检查本地远程服务器是否显示该消息,然后将该系统上的max_execution_time增加到高于30秒的某个值。我不认为这与cURL有任何关系