私がHerokuで初めて(約10分間にわたって)アプリケーションに当たったら、失敗します。何か間違ったエラーが発生しました。しかし、リフレッシュは、常に問題を修正?これを引き起こしている可能性のあるアイデアは何ですか?ご協力いただきありがとうございます!Herokuアプリが初期リクエストを破棄します
答えて
あなたが1 dyno(フリーウェイ)で動作している場合、あなたのdynoは何らかの不活動期間の後にシャットダウンし、次の要求時にバックアップを開始します。したがって、10分間そのまま放置すると、シャットダウンされ、その最初の要求をスピンアップしようとします。そのプロセスは通常非常に速く、スタートアップの3-5秒の遅れがありますが、時間を十分に取ることはできません。
起動時に何か起こっている時間がかかりますか?
また、1ヶ月に少しお金を払う価値があるのなら、それは2dynosまでバンプすることができ、有料アプリではスピンアップしません。
あなたはそれが10分の休止タイマーか...と確信していますか?私は実際の数字にかなり興味があります。 – steve
100%正しい@ Benの回答を基にするには、1つの問題があります。タイムアウトエラーが発生していないことがわかります。 「Something Went Wrong」エラーは500エラーを示しているため、アプリは読み込まれていますが、例外がスローされています。最初のリクエストでのみ発生した場合は、問題を引き起こしている最初のリクエストでのみロード/実行されているものがあります。
このような場合は、その後、エラーを参照してくださいあなたのログをチェックします
$ heroku logs
またはエラー報告のアドオンのためにサインアップし、例外のように(それは無料です!):
$ heroku addons:add exceptional
あなたのアプリのHerokuダッシュボードからExceptionalにアクセスできます。右上の「アドオン」メニューを使用してください。
これは私のすべてのアプリで過去数年間起こっています。私は本当に今までそれを実際に把握するのに十分迷惑だったことはありません。最初のリクエストに応じて私のログに
が、私はこれを取得:エラー番号:: EACCES(許可が拒否されました - /app/public/stylesheets/screen.css)を
秒、シーケンシャルに、要求はこのことなく、正常に動作しますエラー。私はscreen.cssファイルに何か問題があるとは思わない。
アプリケーションにコンパスフレームワークを追加したときに同じ問題が発生しました。問題
http://devcenter.heroku.com/articles/using-compass
をこれらの指示に従い - (/app/public/stylesheets/screen.cssパーミッション拒否)解か
ERRNO :: EACCES:私のエラーログで、私はこのエラーを得ていました
- 1. 初期化と破棄の機能
- 2. ckeditorの初期化と破棄
- 3. realloc funcはアプリを破棄します
- 4. VideoJS - 破棄して初期化できません
- 5. JSONデータの「破棄」リクエスト
- 6. JMS一時キューが最初のメッセージを破棄します
- 7. CryptoStreamを破棄して、元のストリームを破棄しますか?
- 8. デコレータを破棄します
- 9. ブートストラップモードを破棄します
- 10. stackPanel1.Children.RemoveAtはコントロールを破棄(破棄)しますか?
- 11. PHPMailer BCCがフォーマットを破棄します
- 12. Python:xml.etree.ElementTreeがXMLフォーマットを破棄します
- 13. カメラインテントがアクティビティを破棄します
- 14. ドキュメントクラスのメソッドを破棄/破棄
- 15. NSScrollViewがNSGradientを破棄する(破損)
- 16. DbContextが破棄されました
- 17. org.eclipse.gemini.blueprint.service.importer.ServiceProxyDestroyedException:サービスプロキシが破棄されました
- 18. ブートストラップツールチップとポップオーバー:破棄するか、破棄しないか?
- 19. スレッドが破棄されると、変数は破棄されますか?
- 20. Dagger2カスタムスコープとコンポーネントを破棄します。
- 21. Python Tkinterフレームを破棄します
- 22. リフレッシュ時にセッションを破棄します。
- 23. DFP sizeMappingはスポンサーシップを破棄します
- 24. GLSurfaceView.onPause()はコンテキストを破棄しますか?
- 25. ユーザーのリダイレクトを破棄しますか?
- 26. 特定のセッションを破棄します
- 27. WCF ReplyAction = "*"はメタデータを破棄します
- 28. モーダルクローズのデータテーブルを破棄します
- 29. progressbar.jsからプログレスバーを破棄します
- 30. AssemblyLoadContext .dllを破棄します。
一般的に(つまりHerokuだけでなく)アプリを生き残らせるというこの問題を解決する最も簡単な方法は、簡単なcronジョブを設定して10分ごとにページを取得します。 "*/10 * * * * curl http://yourapp.com"のようなものをあなたのcrontabに追加するだけです。 – Spike