我在云引擎上在线创建函数如下:
AV.Cloud.httpRequest({
method: 'POST',
url: 'https://us-api.leancloud.cn/1.1/classes/Count',
headers: {
'Content-Type':'application/json',
'X-LC-Id':'***',
'X-LC-Key':'***',
},
body: {
Name:request.params.Name,
Line:0
},
success: function(httpResponse) {
console.log(httpResponse.text);
return response.success(httpResponse.text);
},
error: function(httpResponse) {
console.error('Request failed with response code ' + httpResponse.status);
console.error(httpResponse.text);
return response.error(httpResponse.text);
}
});
然后重复发送同样的http请求如下:
method: POST
url: https://us-api.leancloud.cn/1.1/call/StartRecording
Headers:
Content-Type: application/json
X-LC-Id: ***
X-LC-Key: ***
params:
{
“Name”: “TodayData”
}
重复发送几次以后控制台的响应是:
INFO web1 18:08:12 {"objectId":"58063adc07cc1400507cc12d","createdAt":"2016-10-18T15:08:12.073Z"}
INFO web1 18:08:17 {"objectId":"58063ae191e79b0062dbe1f3","createdAt":"2016-10-18T15:08:17.104Z"}
INFO web1 18:08:26 {"objectId":"58063aeaee278400540f5754","createdAt":"2016-10-18T15:08:26.194Z"}
ERROR web1 18:08:32 Request failed with response code 500
ERROR web1 18:08:32 { [Error: connect ECONNREFUSED]
ERROR web1 18:08:32 code: 'ECONNREFUSED',
ERROR web1 18:08:32 errno: 'ECONNREFUSED',
ERROR web1 18:08:32 syscall: 'connect' }
INFO web1 18:08:39 {"objectId":"58063af76f354f0063ca75d5","createdAt":"2016-10-18T15:08:39.193Z"}
ERROR web1 18:08:42 Request failed with response code 500
ERROR web1 18:08:42 { [Error: connect ECONNREFUSED]
ERROR web1 18:08:42 code: 'ECONNREFUSED',
ERROR web1 18:08:42 errno: 'ECONNREFUSED',
ERROR web1 18:08:42 syscall: 'connect' }
INFO web1 18:08:48 {"objectId":"58063b00ee278400540f575c","createdAt":"2016-10-18T15:08:48.058Z"}
为什么有时出错有时又不出错?我尝试过从http://coolaf.com在线发送请求,也试过ios调用云函数,两次请求之间也隔了几秒,却都出现这样的情况,同样的请求不同的结果。是否与我使用的美国节点有关?谢谢!