如何停止卷曲脚本?

时间:2013-02-28 03:07:33

标签: php curl rotten-tomatoes

我有一个卷曲脚本,我称之为烂番茄。每次我运行它,即使在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);

1 个答案:

答案 0 :(得分:1)

我不知道为什么会这样,但就像我说的那样,curl脚本适用于其他API,因此我尝试复制并粘贴相同的卷曲代码(再次)并再次尝试。这有用吗?我有没有看到任何不同之处?:

$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);