PHP CURL在循环中停止脚本执行

时间:2016-08-10 09:06:58

标签: php curl soap

我有一些数据文件。我将此数据添加到数据库中。这些数据的数量超过3000.在添加此数据时,我在循环中使用PHP CURL请求。当图像存在或更新时,请求发生。他们中的大多数都没有图像。在某些情况下,这可以按预期工作,但有些情况下脚本会在没有任何错误的情况下无声地停止工作。我使用CURL错误报告功能,但什么都不返回。时间限制,记忆问题和所有员工都完成了。这不是理由。响应我的CURL请求的服务器使用SOAP。有我的代码:

$ch = curl_init();

curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_TIMEOUT, $timeout );
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true );
curl_setopt( $ch, CURLOPT_MAXREDIRS, 0 );

if ( ! empty( $post_args ) ) {
  curl_setopt( $ch, CURLOPT_POST, true );
  curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query( $post_args ) );
}

$server_output = curl_exec( $ch );

if ( $server_output === false ) {
  var_dump( curl_error( $ch ) );
  exit;
}

curl_close( $ch );

您是否知道如何找到任何解决方案来调试CURL请求何时停止脚本执行?

0 个答案:

没有答案