【问题标题】:php code exit the loop before it is completedphp代码在完成之前退出循环
【发布时间】:2012-08-10 12:42:48
【问题描述】:

我编写了一个 php 脚本来使用 CURL 从另一个站点获取数据。一个上传到服务器。存在与数据库和相关 url 通信的循环。它在我的本地计算机上运行良好。但是......代码本身在过程完成之前就存在了。我放了set_time_limit(0);。但没用

多次运行时从这里刹车

$curl_connection =  curl_init("$link");

curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);

$result = curl_exec($curl_connection);
curl_close($curl_connection);


$html = new simple_html_dom();
$html->load($result);** 

【问题讨论】:

  • 超时退出?
  • 这没有给我们太多信息。
  • 它是常规的网络托管还是您自己的专用服务器或 vps?如果它只是一个网络托管服务,他们可能有一个您无法更改的时间限制。 ini_get('max_execution_time') 的输出是什么?

标签: php mysql curl


【解决方案1】:

如果您有共享主机,必须共享主机不能与 Curl 一起使用,您需要使用自己的服务器以完美模式工作,也请输入您的代码以了解更多关于您的问题。

【讨论】:

  • 程序输出值。但它正在停止呈现网页。循环停止时网页呈现一半
猜你喜欢
  • 2012-06-26
  • 2019-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-19
  • 1970-01-01
  • 2017-01-31
  • 1970-01-01
相关资源
最近更新 更多