2016-04-02 33 views
1

çok fazla örnek var. Yeni bir Android uygulaması başlattım ve bunu destekleyen bir Google AppEngine (PHP) modülüne sahibim (profil bilgilerini buluta senkronize etmek için).PHP için Google App Engine'de

Kullanılmakta olan örnek saatlerinin çok fazla olduğunu fark ettim. Birisi, daha az sayıda örnek kullanmak için AppEngine'i nasıl yapılandırabileceğime dair bana tavsiyede bulunabilir, böylece günde 28 saatlik kotaların ücretsiz sayısını hiçbir zaman aşmayacağım.

Parazitli örneklerin sayısını sınırlamak için bir yol var mı? Diş çekme devre dışı bırakılacak mı (threadsafe = no) yardım?

Google AppEngine ve bulut için yeni.

cevap

0

App Engine'in sizin için karar vermek için elinden gelenin en iyisini yapacağından, uygulamanızın ne kadar sürede tükeneceğini, en azından doğrudan kontrol edemezsiniz. İşte

yapabileceğiniz budur:

  • her istek kısa Talepleriniz, olur daha az örnekleri olan (kullanıyor süresini kısaltarak üzerinde kod kaynakları ve iş kullandığını anlamak için başvurunuzu Profil) gerekir.
  • Uygulamanızın günlük bütçesini ayarlayın. Bütçe tükendikten sonra, uygulama trafiği durdurur.
  • Faturalamayı devre dışı bırakın. Ücretsiz 28 saat kullanıldıktan sonra, uygulama trafiği durdurur.
+0

Teşekkür ederim, konsepti anlıyorum. Ama ben herhangi bir seçenek arıyorum. Bir örneğin 24 saat boyunca çalışmasına izin verebilirsem (ve yalnızca bir örnek, diğer isteklerin geçerli olanı beklemesine izin ver). 5-10 saniye maks gibi düşük bir zaman aşımı ayarlamayı düşünüyorum, böylece her istek, diğer isteklerin örnek boşta kalması için 10 saniyeden fazla kalsın. Ayrıca konuları devre dışı bırakırsam, AE'yi yalnızca bir örneği kullanmaya zorlayacak mı? Bunu denedin mi? –

+1

İş parçacığı devre dışı bırakılması daha fazla örnek kullanmasına neden oldu. –

+0

bu cevap yanlış. Xml konfigürasyon seçeneklerini kontrol edip birçok limiti koyabilirsiniz. Tabii ki, uygulamanız çok fazla kaynak tükettiğinden, birçok kullanıcı hata sunacaktır. –