Php 如何停止卷曲脚本?

Php 如何停止卷曲脚本?,php,curl,rotten-tomatoes,Php,Curl,Rotten Tomatoes,我有一个卷曲脚本,我称之为烂番茄。每次我运行它,即使在从1到10的for循环中,它也会无限地运行。停止它的唯一方法是重新启动服务器,页面继续调用烂番茄站点,直到服务器关闭。curl脚本适用于其他API,因此它应该适用于此API。给你,你知道吗 对于$temp_movie,它获取其值并正常工作 $ch = curl_init(); $api_link = "http://api.rottentomatoes.com/api/public/v1.0/movies.json?apikey=****&a

我有一个卷曲脚本,我称之为烂番茄。每次我运行它,即使在从1到10的for循环中,它也会无限地运行。停止它的唯一方法是重新启动服务器,页面继续调用烂番茄站点,直到服务器关闭。curl脚本适用于其他API,因此它应该适用于此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);
$ch=curl_init();
$api_链接=”http://api.rottentomatoes.com/api/public/v1.0/movies.json?apikey=****&q=“.$temp_movie.”页面限制=1”;
echo$api_链接“
”; curl_setopt($ch,CURLOPT_URL,$api_link); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_TIMEOUT,'3'); $content=trim(curl_exec($ch)); 卷曲关闭($ch); $rottentomotos=json_decode($content,true);
我不知道为什么会这样,但正如我所说,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);

事实上,你确实关闭了卷曲连接。但是你没有在事后杀死php,这种“无限”行为是在什么时候发生的?每当我运行脚本时,它都不会完成加载。我让它工作了,但我不知道它为什么工作。在下面添加了答案:/在此版本中,您没有回显
$api\u link
。也许这与此有关。