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

  • DanceOn

    DanceOn

    6 Mayıs 2006
  • pucksz

    pucksz

    24 Mart 2006
  • ShayLoss

    ShayLoss

    5 Kasım 2009