Mercurial > hg > ywww
comparison xml/getAmazonInfo.php @ 7:1dfe64e365a0
a bit more debugging/bomb-proofing
author | Robert Boland <robert@markup.co.uk> |
---|---|
date | Fri, 17 Feb 2017 13:40:20 +0000 |
parents | 55445b456ad0 |
children | 232deb0b066a |
comparison
equal
deleted
inserted
replaced
6:077b0a0a3e6d | 7:1dfe64e365a0 |
---|---|
116 if (preg_match("<Error>",$output)) { | 116 if (preg_match("<Error>",$output)) { |
117 $xml = new SimpleXMLElement($output); | 117 $xml = new SimpleXMLElement($output); |
118 $resName=$xml->getName(); | 118 $resName=$xml->getName(); |
119 $code=$xml->Error->Code; | 119 $code=$xml->Error->Code; |
120 file_put_contents('/var/ywww/debug/phpDebug',"Losing: $resName, ". | 120 file_put_contents('/var/ywww/debug/phpDebug',"Losing: $resName, ". |
121 $xml->Error->Code."\n",FILE_APPEND); | 121 $code."\n",FILE_APPEND); |
122 if ($code=='RequestThrottled') { | |
123 usleep(200000); // Try to reduce throttling until we get a | |
124 // principled solution in place | |
125 } | |
122 } | 126 } |
123 else { | 127 else { |
124 $xml = new SimpleXMLElement($output); | 128 $xml = new SimpleXMLElement($output); |
125 set_error_handler(function () { | 129 set_error_handler(function () { |
126 global $output; | 130 global $output; |