Google Maps de Géocodage à l'État OVER_QUERY_LIMIT

Je comprends que Google casquettes demandes à 2 500 par jour... mais il n'y a aucun moyen sur TERRE que j'ai fait que de nombreuses demandes d'aujourd'hui, et je viens de continuer à être "OVER_QUERY_LIMIT'

$street_no = get_post_meta($prop->ID, 'street_no', true);
$street = get_post_meta($prop->ID, 'street', true);
$street_suffix = get_post_meta($prop->ID, 'street_suffix', true);

$addr = urlencode( $street_no." ".$street." ".$street_suffix." BC Canada" );
$url = 'http://maps.googleapis.com/maps/api/geocode/json?address='.$addr.'&sensor=true';
$json_result = json_decode(file_get_contents($url));

if ( $json_result->status === "OVER_QUERY_LIMIT" ) :
    sleep(2);
    $json_result = json_decode(file_get_contents($url));
endif;

Comme vous pouvez le voir, si j'ai le statut de OVER_QUERY_LIMIT - je dire au script de dormir pendant 2 secondes, puis continuer... qui semblait fonctionner à un certain point, ce matin, mais maintenant je ne peux même pas obtenir une seule adresse géocodée.

Je suis à une perte quant à ce à ce point... il fait ma demande tout à fait inutile.

  • Où sont les demandes étant fabriqués à partir de? Votre serveur? Votre bureau? Votre téléphone cellulaire? Votre ordinateur hôte partagé sur rackspace.com?
  • La demande est faite dans le Cloud et sur les Sites de rackspace, oui. Qui, comme je l'ai commencé à taper ce, il a commencé à faire sens qu'il pourrait y en avoir d'autres sur la même adresse IP que sont l'interrogation de l'api de géocodage.
InformationsquelleAutor dcolumbus | 2013-02-08