2010-05-10 10 views
6

Uygulamamın izin verilen YQL sınırlarını aşıp aşmadığını kontrol etmek için herhangi bir yol (özel kod eklemekten başka) var mı? (Uygulama limitine veya benim IP limitine göre benim durumumda geçerli olduğundan emin değilim) Limit ulaşıldıktan sonra tüm sorguların başarısız olacağını düşünmekteyim, ancak bunun olmasını önlemek için önlemler almakta proaktif olmak isterim.YQL limitlerine ulaşılmış mı kontrol edin?

YQL'yi uygulamada kritik bir parçada kullanıyorum ve her birkaç saniyede bir sorgu verildiğinden, limite yaklaşabileceğinden şüpheleniyorum.

+0

, şu anda görmek üzere geçerli oran düzeyleri için sorgulamak için bir yolu yoktur; eğer biraz geri çekilmeniz gerekiyorsa. Uygulamanız istekleri mi imzalıyor (yani OAuth kullanıyor musunuz?); '/ v1/public/yql' veya'/v1/yql' URL’lerini mi kullanıyorsunuz? – salathe

+0

@salathe - Yanıt için teşekkürler. YQL'de yeniyim ve/v1/public/yql kullanıp kullanmamaya devam edersem soruyu cevaplayabileceğime pek emin değilim. Yanıtlanan gönderideki kod snippet'ini takip ediyorum - http://stackoverflow.com/questions/2119680/use-jquery-to-check-if-a-url-on-another-domain-is-404-or -not Lütfen düşüncelerinizi bana bildirin. – Nick

cevap

3

Saatlik 10 saatlik vuruş sayısını aşarsanız, 999 koduyla bir hata alırsınız - engellenmemesi için kodunuzu buna göre yazın.

4

Diğer durumlarda hata kodu 999 da döndürülür, bu nedenle saatlik 10k sınırına ulaşmanın güvenilir bir göstergesi değildir. Yahoo/YQL gelen yanıtın

Örnek:

HTTP/1.1 999 Unable to process request at this time -- error 999 
Date: Sun, 07 Nov 2010 13:46:10 GMT 
Expires: Thu, 01 Jan 1970 22:00:00 GMT 
Cache-Control: no-cache, private 
Cache-Control: no-store 
Pragma: no-cache 
Vary: Accept-Encoding 
Content-Type: text/html;charset=UTF-8 
Age: 0 
Transfer-Encoding: chunked 
Connection: keep-alive 
Server: YTS/1.17.21 

Ben Heyecan yaptığı gibi YQL, saatte çağrısı kalan YQL ile bir başlık alanı döndürür kurabilseydiniz harika olacağını düşünüyorum. Heyecan API HTTP Yanıt başlığının

İlgili parçalar: Bildiğim kadarıyla farkındayım olarak

HTTP/1.1 200 OK 
Date: Sun, 07 Nov 2010 13:52:18 GMT 
X-RateLimit-Limit: 150 
X-RateLimit-Remaining: 147 
X-RateLimit-Class: api 
X-Revision: DEV 
X-RateLimit-Reset: 1289141505