示例命令
$scope.getFieldClass = function(entry){
//use entry.entry_type_id here to decide class which is first
//'text-box-icon' class has been selected on some condition based on entry.entry_type_id
return {"text-box-icon": true, 'used': $scope.entry_map[entry.guid] > 0};
}
对于达到的连接超时和达到的最大时间,都将返回curl -s -w "%{http_code} %{http_connect}" --connect-timeout 10 --max-time 50
。分别说出这两个错误的最佳方法是什么?
据我所知,唯一的区别是删除000 000
标志时:
-s
和curl: (28) connect() timed out
答案 0 :(得分:0)
你的问题有两点:
当订单失败时,将没有http代码。因为没有响应。只有在订单成功时才能获取http代码。
您可以按照以下顺序获取错误。
result=`curl --connect-timeout $connectiontimeout --max-time $maxtimeout -s -S -X POST -H 'Content-Type: text/plain' -d "$DATA" "$resturl" 1>&1 2>&1`
if [ "$result" = "curl: (28) connect() timed out" ] ;then
echo "curl: (28) connect() timed out"
fi
然后你可以判断结果来区分这两个错误。