簡體   English   中英

IBM Watson Relationship Extraction“轉發錯誤”(status_code 500)

[英]IBM Watson Relationship Extraction “Forwarding error” (status_code 500)

我正在向IBM / Watson的關系提取服務發布一段文本,但在大約90秒后得到以下響應:

{“status”:{“message”:“轉發錯誤”,“status_code”: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來增加超時值,但這沒有任何區別。

當無法找到服務(在本例中為Visual Recognition)時,這是一個內部錯誤,因此負載均衡器返回http狀態500轉發錯誤。
這可能是網絡上的一個小故障,現在服務工作正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM