2017-03-20 16 views
13

Firebase'in bulut işlevleriyle Spark Planında çalışıyorum.İşlevi öldürüldü. Hata: kota aşıldı

Her 2 dakikada bir işlev çağırmak için bir cronJob kullanıyorum.

Geçenlerde bu hatayı aldık

:

Function killed. Error: quota exceeded

Ben benzer bir hata alıyorum dağıtmak çalışıyorum: Orada kıvılcım planı üzerinde bir kota ama benim istatistikler gibidir biliyorum

Deploy Error: Function load error: Error: quota exceeded

aşağıdaki gibidir:

118 infazlar

207 Toplam invokasyonlar

Kıvılcım planı, 125.000/ay ücretsiz giriş yapabilmenizin bir infaz limiti olduğunu mu söylüyor? Yeni bir işlev dağıtmayı denedim ama aynı hataları alıyorum.

Hangi kotayı aşıyorum?

+0

Bu, Yığın Taşması için uygun bir programlama sorusu değil. Bunun yerine daha uygun bir destek kanalı kullanmalısınız (e-posta üzerinden sorun giderme gibi). https://firebase.google.com/support/ –

+2

Bu sitedeki ilk öneri ücreti Yığın Taşması üzerinden sorulur. Ve Firebase yığın taşması – huddie96

+0

https://stackoverflow.com/help/on-topic –

cevap

19

Bu soruyu sorduğunuz için teşekkür ederiz, Firebase belgelerinde daha iyi ele alınması gereken bir şey.

Spark planının 125.000/ay ücretsiz bir işlev çağırma sınırına sahip olduğu konusunda haklısınız. Bununla birlikte ek olarak (ve şu anda hala dokümanlar içinde belirtilmemiş) gün başına ve 100 saniyede bir sınırlama var:

  • Günde 5000 işlev çağrısı yapabilirsiniz.
  • Her 100 saniyede 50 işlev çağrısına sahip olabilirsiniz.

Bu günlük veya 100 yaş üstü kotalar sizin için sorun yaratıyorsa, kullandığınız kadarıyla ücret ödemeden Blaze planında ücretsiz kotayı yükseltip kullanmanızı öneririz. Daha fazla ücretsiz erişim (two million (!) invocations free) alırsınız ve tüm bu kotalar pratik olarak gider (yalnızca bazı kötüye kullanım korumaları).

+1

Kabul edilen cevabı eklemek için, benim sorunum, "Her gün işlev çağırmalarında CPU tahsisi" için günlük kotayı aşmaktaydı. Bu, "Kota için CPU tahsisi, MHz saniye cinsinden ölçülür". Garip olan şey, işlevlerimi tetikleyecek bir şey bile yapmadım. –

+0

İşlevlerinizin (A) uygun şekilde sonlanıp sonlanmadığına bakmak istersiniz; Belki de fonksiyonlarınız çok uzun bir süre çalışır mı? (B) Bir çeşit sonsuz döngüde. Belki bazı işlevler aynı işlevi tetikleyen bazı veritabanı yollarına yazıyor mu? Bu seni çok hızlı bir şekilde kotadan çıkarır. –

+0

Çok teşekkürler Robert. Bir şey kesinlikle benim komut dosyaları ile yanlıştır, hala Javascript öğreniyorum :) Ama teşekkür ederim, ne tavsiye ettiğine bir göz atacağım! –

İlgili konular