我是POSTing,是IBM/Watson关系提取服务的一个文本,但是在大约90秒后得到以下响应:
{“状态”:{“消息”:“转发错误”,"status_code":500}
大多数小文件工作良好,结果与预期的一样。但是,该文件的大小很大(200 K)。
这是我的密码:
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_CONNECTTIMEOUT
和CURLOPT_TIMEOUT
来增加超时值,但这并没有什么区别。
发布于 2015-07-31 18:36:21
当无法找到服务(在本例中为视觉识别)时,这是一个内部错误,因此负载均衡器返回http状态500转发错误。
这可能是网络上的一个小故障,服务现在运行良好。
https://stackoverflow.com/questions/31215858
复制