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内で今回エラーに関連する確認すべき項目はありますでしょうか?
以上、よろしくお願いいたします。