2014-10-30 15 views
5

Bunlardan birkaçını görüyorum. Ne demek istediklerini anlıyorum, bu yüzden neden olduğunu anlayamıyorum. Çok tutarsız ve zaman aşımı sorunu olarak görünmüyor.Heroku H18 503 "Kesintisiz İstek" hataları

İlgili şeyler:

  • PHP/laravel/Postgres Heroku
  • Ben SSL
  • rotayı/zorlama/anotherroute
  • Ben herhangi bir istemci ile çoğaltma yapamaz kendim
  • rota her zaman aynı değil, bazen bir varlığın basit bir yükü
  • Hiçbir uygulama hatası bildirildi
  • çorap = istemci
  • hizmet süresi her zaman < 1 saniye

Bazı günlük veriler:

29 Ekim 18:22:12 myapp-web üretim Heroku/yönlendirici: çorap = client = error code = H18 desc = "Request Interrupted" yöntemi = GET yolu = "/ aroute" host = ... request_id = ... fwd = "##. ##. ##. ###" dyno = web.1 connect = 2ms hizmet = 34ms durum = 503 bayt = 3816

Ekim 29 18:22:13 myapp-web-prodüksiyonu heroku/yönlendirici: sock = istemci = error code = H18 desc = "Interrupt İstendi" method = GET yolu = "/ aroute" host = ... request_id = ... fwd = "##. ##. ##. ###" dyno = web. 1 connect = 1ms hizmet = 538ms status = 503 bayt = 3822

Ekim 29 18:22:14 myapp-web-prodüksiyonu heroku/yönlendirici: sock = client = = error code = H18 desc = "Request Interrupted" method = GET yolu = "/ aroute" host = ... request_id = ... fwd = "##. ##. ##. ###" dyno = web.1 connect = 1ms hizmet = 406ms status = 503 bayt = 13927

Takılıyorum. Herhangi bir yardım takdir edilecektir.

cevap

5

sock=client özniteliği, istemcinin yalnızca sunucu yanıt vermeden önce kesildiği anlamına gelir. Bunu, işleyiciye yapay bir 10s gecikme ekleyerek ve örneğin, bir web tarayıcısında son noktayı talep ederek ve sunucu yanıt vermeden önce kapatarak yeniden üretebiliriz.

Tüm H18'leri günlüklerimizden sock=client filtreliyoruz.

+1

Bu, Heroku'dan aldığım geri bildirim. Yanıt verildiğinde kaç müşteri bağlantısının kesildiğini görmek biraz şaşırtıcıydı, herhangi bir talep için asla 1000 ms'den fazla zaman harcamaz. Cevap için teşekkürler. – Nick

+0

@Nick: Bizim durumumuzda kaç tane olduğuna da şaşırdım. Bu konuda daha derinden kazandın mı, yoksa kabul ettin mi ve devam mı ettin? Gerçekten daha derinlere inmeyi düşünüyorum… – hendrikbeck

+0

@hendrikbeck Kullanıcıların hiç bir haberi olmadığından ve herhangi bir meseleye asla şahit olmadığımız için bunu kabul ettim. Araştırmak için zaman alacak olsaydım, "Charles" gibi bir ağ tanılama programını çalıştırırdım, bağlantıyı kısaltın ve sorunu yeniden üretmeye çalışmak için günlüğü kuyruğa sokarım. Mobil ağ kaybıyla ilgili analitik (google, woopra vb.) Yoklama bağlantısı kesilebilir. – Nick