1

リモートサーバーからデータを取得してサイトデータベースにフィードします。900kのレコード(アプリ)がありますが、レコードの挿入が停止したのは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);  
}
?>
4

1 に答える 1

1

あなたは次の結果をチェックしていませんcurl_exec()

if (curl_exec($ch) === false) {
    throw new Exception(curl_error($ch));
}
于 2013-03-20T13:06:35.397 に答える