LoginSignup
fyamajima
@fyamajima (fuuta yamajima)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Heroku H 12 エラー 及び heroku php artisan migrate できない

Laravel で作成したwebサイトのデータベース (postersql)にリンクするページにアクセスすると、”Application Error”の画面になります。色々試しましたが解決できません。まだ試していないことをあれば知りたいです。また下部1~4についても疑問なのでわかる方教えていただきたいです。

発生している問題・エラー

Application Error

heroku logs --tail をコマンド入力すると、

heroku[router]: at=error code=H12 desc="Request timeout"

調べるとタイムアウトになるとのこと。時間がかかりすぎる。

またこれに関連しているのか、heroku run php artisan migrate コマンドを打つと、

SQLSTATE[08006] [7] ~~port 5432 failed: timeout expired

となりmigrateに失敗する。やはりタイムアウトで、エラーの種類が同じようです。

以上のことから下記の疑問へ

1. ローカル環境(データベース Msysql)では問題ない(データベースにアクセスできる)のでコードは関係ないと考えてよいのでしょうか?

2. heroku run php artisan migrate コマンドを打つとSQLSTATE[08006] [7] ~~port 5432 failed: timeout expired エラーがでてmigrateに失敗します。h12エラー と関連していると考えてよいのでしょうか?

3. ターミナル上ではheroku にloginしてsql操作はできます。またデータ量はheroku の”DASH BOARD”上のHELTH とUTILIZATIONもリミット制限内です。herokuに質問したら、コードの問題で処理が増えてheroku側のルーターが時間切れになりエラーになるとのことなので(←公式に書かれているまま)、ターミナル上でデータベースにアクセスするときはherokuのルーターを経由せず、ブラウザ上でデータベースにアクセスするときはherokuのルーターを経由する。という考えは間違っていますでしょうか?

4. AWSのCloud9を使用してwebアプリを作成しています。AWS内で今回エラーに関連する確認すべき項目はありますでしょうか?

以上、よろしくお願いいたします。

0

No Answers yet.

Your answer might help someone💌