Heroku'da "R10 Hatası (Önyükleme Zaman Aşımı)" Nasıl Onarılır?

Heroku, kullanıcılara altyapı oluşturmak ve bakımını yapmak zorunda kalmadan uygulamaları çalıştırmak ve geliştirmek için bir platform sağlayan bulut platformu tabanlı bir hizmettir. 2007'den beri geliştiriliyor ve şimdi bir ton dili destekliyor. Oldukça yakın zamanda, bir "Hata R10 (Önyükleme zaman aşımı) -> Web işlemi, başlatmadan sonraki 60 saniye içinde $ PORT'a bağlanamadı" Hata.

Bu makalede, bu hatanın tetiklenmesinin nedenlerinden bazılarını tartışacağız ve ayrıca tamamen düzeltmek için size uygun çözümler sunacağız. Çatışmayı önlemek için talimatları dikkatli ve doğru bir şekilde takip etmeyi unutmayın.

Heroku'da “R10 Hatası (Önyükleme Zaman Aşımı)” na Neden Olan Nedir?

Birden çok kullanıcıdan çok sayıda rapor aldıktan sonra, sorunu araştırmaya karar verdik ve bunları tamamen düzeltmek için bir dizi çözüm geliştirdik. Ayrıca tetiklenme nedenlerini araştırdık ve aşağıdaki gibi sıraladık.

Artık sorunun doğası hakkında temel bir anlayışa sahip olduğunuza göre, çözümlere doğru ilerleyeceğiz. Çatışmayı önlemek için bunları listelendikleri sırayla uyguladığınızdan emin olun.

1.Çözüm: Zaman Sınırını Artırma

Uygulamanın Önyüklenmesi için zaman sınırı artırılabilir. "Heroku İleriBu daha yüksek zaman sınırını elde etmek için talimatları da içeren ”dosyası. Zaman sınırını artırmak için ihtiyacınız olan tüm önemli dosyaları içeren bu dosyayı indirin. Ayrıca, uygulamaya yönelik talimatları içeren bir Benioku dosyası da içerir.

2.Çözüm: Procfile Ayarlarını Değiştirme

Bazı durumlarda, "Procfile" ile geçersiz bir yapılandırma nedeniyle sorun tetiklenebilir. Bu nedenle, bu adımda, Procfile'da bir satırı değiştireceğiz. Bunun için:

  1. Procfile.
  2. Procfile'da aşağıdakine benzer bir satır olmalıdır.
    web: bundle exec ince başlangıç
  3. Bu satırı aşağıdaki satırla değiştirin.
    web: bundle exec ince başlangıç ​​-p $ PORT
  4. Değişikliklerinizi kaydedin ve Kontrol sorunun devam edip etmediğini görmek için.

3. Çözüm: Başlangıçta Taşları Kırpma

Uygulamanın başlangıcında fazladan Gems yüklenmesi mümkündür. Bu nedenle, bu adımda, başlangıçta fazladan Taşları belirleyip kırpacağız. Bunun için:

  1. İndir bu dosyayı açın ve başlangıçta yüklenmekte olan fazladan Taşları belirlemek için talimatları okuyun.
  2. Ekle aşağıdaki satıra Taşlar bunlar ekstra ve başlangıçta yüklenmesi gerekmez.
    zorunlu => yanlış
  3. Bu, Gem'in yüklendi başlangıçta.
  4. Kontrol sorunun devam edip etmediğini görmek için.
Facebook Twitter Google Plus Pinterest