我们在Debian VM上使用php 5.6运行了一个非常繁忙的网站,并使用以下配置运行curl:
$defaults = array(
CURLOPT_HEADER => 0,
CURLOPT_URL => $url,
CURLOPT_FRESH_CONNECT => 1,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_FORBID_REUSE => 1,
CURLOPT_CONNECTTIMEOUT => 0.5,
CURLOPT_TIMEOUT => 2
);
我们一直在测量实际持续时间,有时我们会看到“超时”错误(这很好),但是有时我们所测量的持续时间超过2秒! (5秒)。
我想知道为什么curl不尊重超时: