2

我有一个名为烂番茄的 curl 脚本。每次我运行它时,即使在从 1 到 10 的 for 循环中,它也会无限运行。阻止它的唯一方法是重新启动服务器,该页面继续调用烂番茄站点,直到服务器关闭。curl 脚本适用于其他 API,因此它应该适用于这个。在这里,有什么想法吗?:对于 , $temp_movie,它得到了它的价值并且可以正常工作。

$ch = curl_init();
$api_link = "http://api.rottentomatoes.com/api/public/v1.0/movies.json?apikey=****&q=".$temp_movie."&page_limit=1";
echo $api_link."<br>";
curl_setopt($ch, CURLOPT_URL, $api_link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, '3');
$content = trim(curl_exec($ch));
curl_close($ch);
$rottentomatoes = json_decode($content, true);
4

1 回答 1

1

我不知道为什么会这样,但就像我说的,curl 脚本适用于其他 API,所以我尝试复制并粘贴相同的 curl 代码(再次)并再次尝试。这有什么原因?有什么我没有看到的区别吗?:

$ch = curl_init();
$api_link = "http://api.rottentomatoes.com/api/public/v1.0/movies.json?apikey=****&q=".$temp_movie."&page_limit=1";
curl_setopt($ch, CURLOPT_URL, $api_link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, '3');
$content = trim(curl_exec($ch));
curl_close($ch);
$rottentomatoes = json_decode($content, true);
于 2013-02-28T03:18:10.297 回答