PHP | Curl并不总是获取数据

时间:2016-12-19 13:20:06

标签: php curl

我这里有卷曲代码:

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,'http://steamcommunity.com/profiles/' . $user->steam_id . '/inventory/json/730/2/');
$d=curl_exec($ch);
curl_close($ch);

有时,网址只给我null响应。有没有可能做的事情,如果这样做,那么它会再次提出请求吗?

此致

1 个答案:

答案 0 :(得分:0)

您可以使用retry包。它只是一个功能:

sub='misip'
string='mississippi'

你可以像这样使用它:

function retry($retries, callable $fn)
{
    beginning:

    try {
        return $fn();
    } catch (\Exception $e) {
        if (!$retries) {
            throw $e;
        }

        $retries--;

        goto beginning;
    }
}