3

IBM/Watson の Relationship Extraction サービスにテキストを POST していますが、約 90 秒後に次の応答が返されます。

{"ステータス": {"メッセージ": "転送エラー", "ステータスコード": 500}}

ほとんどの小さなファイルは正常に機能し、結果は期待どおりです。ただし、このファイルのサイズは大きく (200k) あります。

これが私のコードです:

set_time_limit(0);

$curl = curl_init();
$post_args = array(
'txt' => $data,
'sid' => 'ie-en-news',
'rt' => 'json' 
);

curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_args);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_URL, "https://gateway.watsonplatform.net/relationship-extraction-beta/api/v1/sire/0");
curl_setopt($curl, CURLOPT_USERPWD, "XXXXXXXXXXXXX:XXXXXXXXXXXXX");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT ,0);
curl_setopt($curl, CURLOPT_TIMEOUT, 600); 

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

$decoded = json_decode($result, true);
echo "RESPONSE: [<Br/><pre>$result</pre><br/>]";

set_time_limit()を使用してタイムアウト値を増やしてみましたが、違いはありませんでしたCURLOPT_CONNECTTIMEOUTCURLOPT_TIMEOUT

4

1 に答える 1

0

これは、サービス (この場合は Visual Recognition) が見つからず、ロード バランサーが http ステータス 500 転送エラーを返す場合の内部エラーです。
おそらくネットワークの不具合でした。サービスは現在正常に動作しています。

于 2015-08-01T02:36:21.703 に答える