2016-04-08 5 views
1

は、私は、MicrosoftのAzure上のWebサービスとしてゴーストを実行しています。私はデフォルトのSqliteの代わりにストレージのためにMySQLデータベースを使用しています。私がブログを開くたびに、ステータスが500のEconnresetエラーが発生し、SQLクエリが表示されています。ゴーストブログプラットフォーム接続リセットのエラー

私は、MySQLが仮想マシンで実行されています。しかし、リフレッシュするとすべてがうまくいきます。私も接続プールを使用しています。これを修正する方法、またはデータベースとの接続をドロップするゴーストのために考えられる理由ができるか

答えて

1

は、問題を解決しました。問題は、基礎となるKnex MySqlドライバです。接続がアイドルのままである場合Azureは接続を終了し、要求が再度行われると、接続がまだ存在するかどうかをチェックしません。また、Econnreset Errorにつながりません。

あなたはknexにゼロにする接続の最小数を設定することで、この問題を解決することができます。詳細については

この問題は、次のとおりです。

https://github.com/tgriesser/knex/issues/975

0

は別の紺碧のインスタンス上でホストされているMySQLデータベースですか?

もしそうなら、それを外部から利用できるようにする必要があります(必要なポートを開きます)。

+0

はいポート、オープンゴーストはMySQLインスタンスからデータをフェッチすることができます。開かれた最初のときにEconnresetが返されます。ページを再度読み込んでも問題なく動作します。 – Vipul

関連する問題