SORU
22 HAZİRAN 2009, PAZARTESİ


Google App Engine - Görev Sıraları vs Cron Jobs

En son Google App Engine sürümü Python Task Queue API yeni destekler. Bu API vs özellikleri mevcut Cron service benzetiyordum. Arka plan işleri için kullanıcı tarafından başlatılan, bir RSS kapma ve günlük bir aralığı üzerinde ayrıştırma gibi değildir. Ve Görev Sırası API olmayan kullanıcı bu gibi talepler için başlatılan kullanılmalıdır?

CEVAP
22 HAZİRAN 2009, PAZARTESİ


Derdim, "sayılır". Şeyleri görev sıraları hakkında hatırlamak için:

1) dakika/saat/gün başına işlem limiti düzenli aralıklarla bir şeyler söyleyip aynı şey değildir. Token bucket boyutu ile bile 1, Bu tekrarlar eşit olacağını garanti ediyoruz sanmıyorum aralıklı olarak ayarlayın. Sıra sembolik bir kova olarak uygulanır dedikleri zaman nasıl olduklarını, ve bu ifadeyi arabirimi garantili bir parçası olmalı mı olduğuna bağlı. Bu labs, henüz hiçbir şey garanti edilir.

2) Eğer bir görev başarısız olursa, o zaman requeued. Eğer bir cron işi başarısız olursa, o zaman yine bu kadar açmış ve yeniden. Yani bir cron işi değil aynı şekilde davranır ya da bir görev olan ekler bir kopyasını kendisi ve yeniler yem, ya da bir görev olan yeniler yem ve sonra ekler bir kopyasını kendisi.

İyi cron görevleri kullanarak alay etmek mümkün olabilir, ama buna değer olduğunu sanmıyorum. Çalışıyorsan eğer çözüm için bir cron işi olan alır fazla 30 saniye çalıştırın (ya da vurur, başka bir istek sınırı), daha sonra split işin içine parçaları, ve bir cron işi olan ekler tüm parçaları için bir görev sırası. Bazı konuşma (GAE blog?) vardı RSS güncelleme en iyi yöntem olabilir asenkron urlfetch, yayınları hakkında.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 0TACTICAL0HIPPY0

    0TACTICAL0HI

    30 EYLÜL 2012
  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008