2016-01-22 67 views
2

我在Heroku指標面板上報告了很多H12和H15錯誤。 但是它們根本沒有出現在日誌中。 H27的確出現了,所以我知道一般情況下伐木工作正在進行。儀表板上的Heroku H12(請求超時)錯誤,但不是日誌?

enter image description here

另一個線索是,我的響應時間95%是在剛下30secs可怕。但是,我的應用沒有遇到任何問題,我可以在用戶端看到。

enter image description here

任何人都經歷過類似的事情,或者知道我怎麼能調查沒有任何日誌去?

它甚至有什麼擔心或只是一個紅色的鯡魚?

進一步信息:

  • 我用2個標準DYNOS
  • 運行很流星/的NodeJS
  • 有很多 移動用戶

回答

0

這是最好的答案,我得到了這樣的對於我自己的流星應用Heroku上的H12錯誤遠遠不夠。更多來自: Meteor, Modulus and secure websockets

事實證明,移動用戶回落到XHR而不是使用WebSockets。 XHR與過去30秒的服務器建立長時間連接,以偵聽任何更改。所以通過設計XHR會在Heroku上導致H12錯誤。

我會得到這樣的錯誤日誌:

heroku/router: at=error code=H12 desc="Request timeout" method=POST path="/sockjs/099/ohzgm59n/xhr" host=web.42race.com request_id=d644af4a-8a42-41e0-ac8f-6069358f8e71 fwd="10.181.129.17,118.189.27.195" dyno=web.2 connect=0ms service=30001ms status=503 bytes=0 

這似乎是正常現象,不影響用戶使用。