comparison xml/getAmazonInfo.php @ 9:232deb0b066a

tidy up debugging, only show parms on non-throttled error
author Henry S. Thompson <ht@markup.co.uk>
date Sat, 18 Feb 2017 11:38:36 +0000
parents 1dfe64e365a0
children 5aa24c984a3b
comparison
equal deleted inserted replaced
8:226f00d9f6f5 9:232deb0b066a
92 $file_data.='&'.$i.'='.$d; 92 $file_data.='&'.$i.'='.$d;
93 } 93 }
94 94
95 $url=aws_signed_request($ext,$parameters,$public_key,$private_key); 95 $url=aws_signed_request($ext,$parameters,$public_key,$private_key);
96 //echo $url; 96 //echo $url;
97 file_put_contents('/var/ywww/debug/phpDebug',"parms: $go".
98 print_r($parameters,TRUE)."\n",FILE_APPEND);
99 $crl = curl_init(); 97 $crl = curl_init();
100 $timeout = 5; 98 $timeout = 5;
101 curl_setopt ($crl, CURLOPT_URL,$url); 99 curl_setopt ($crl, CURLOPT_URL,$url);
102 curl_setopt ($crl, CURLOPT_ENCODING , "gzip"); 100 curl_setopt ($crl, CURLOPT_ENCODING , "gzip");
103 curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1); 101 curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1);
115 // HST added this 113 // HST added this
116 if (preg_match("<Error>",$output)) { 114 if (preg_match("<Error>",$output)) {
117 $xml = new SimpleXMLElement($output); 115 $xml = new SimpleXMLElement($output);
118 $resName=$xml->getName(); 116 $resName=$xml->getName();
119 $code=$xml->Error->Code; 117 $code=$xml->Error->Code;
120 file_put_contents('/var/ywww/debug/phpDebug',"Losing: $resName, ". 118 file_put_contents('/var/ywww/debug/phpDebug',"Losing: $resName, $code\n",FILE_APPEND);
121 $code."\n",FILE_APPEND);
122 if ($code=='RequestThrottled') { 119 if ($code=='RequestThrottled') {
123 usleep(200000); // Try to reduce throttling until we get a 120 usleep(200000); // Try to reduce throttling until we get a
124 // principled solution in place 121 // principled solution in place
122 }
123 else {
124 file_put_contents('/var/ywww/debug/phpDebug',"parms: $go\n".
125 print_r($parameters,TRUE)."\n",FILE_APPEND);
125 } 126 }
126 } 127 }
127 else { 128 else {
128 $xml = new SimpleXMLElement($output); 129 $xml = new SimpleXMLElement($output);
129 set_error_handler(function () { 130 set_error_handler(function () {