如何查找cron超时或cron作业中的错误?

时间:2013-03-20 12:58:04

标签: php cron

我从远程服务器获取一些数据并将其提供给我的站点数据库。它有900k的记录(app),但记录的插入仅停止了60,180条记录。我们使用mailto和异常处理程序来查找错误但没有响应。

有人可以提供有关如何获取cron超时的建议,还是我们的代码代码中有错误?

<?php
set_time_limit(0);
ignore_user_abort();
try
{
  $ch = curl_init();
  // set URL and other appropriate options
  curl_setopt($ch, CURLOPT_URL, "http://ks329xxx.com/cronRU/update");
  curl_setopt($ch, CURLOPT_HEADER, 0);
  // grab URL and pass it to the browser
  curl_exec($ch);

  // close cURL resource, and free up system resources
  curl_close($ch);
}
catch (Exception $e) 
{
  echo 'Caught exception: ',  $e->getMessage(), "\n";
  mail('varunxxxx@xxxxx.com', 'update', $message);  
}
?>

1 个答案:

答案 0 :(得分:1)

您没有检查curl_exec()的结果:

if (curl_exec($ch) === false) {
    throw new Exception(curl_error($ch));
}