2017-09-19 8 views
0

herokuのデータベースの代わりに個人用のWebサーバからmysqlデータベースを使用できますか? Djangoの設定でDjangoサーバでHeroku上でリモートMySQLデータベースを使用

私はdatabsesのためにこれを持っている:

DATABASES={ 

'default': { 
    'ENGINE': 'django.db.backends.mysql', 
    'NAME': 'name', 
    'USER': 'user', 
    'PASSWORD': 'pass', 
    'HOST': 'x.x.x.x', 
    'PORT': '3306', 
} 
} 

私のsettings.pyのデータベースの一部であるべきか? またはもっと何かをする必要がありますか?

+0

なぜ、Herokuのデータベースの問題がありますか? –

+1

これは悪い考えです。 iklnacが指摘するレイテンシとは別に、まずHerokuにインフラストラクチャを管理させるメリットの大部分を失うことになります。結局のところ、あなた自身のMySQLを管理しているなら、自分のホスティングを管理し、Herokuを気にしないのはどうですか? –

答えて

1

はい、あなたはあなたの個人的なMySQLサーバーを使用することはできますが、各クエリにレイテンシーを導入しているので、サーバが同じネットワーク上にないよう大きな欠点は以下にあります。

必要なことは、HerokuノードがMySQLサーバーにアクセスし、MySQLユーザーがノードからデータベースに接続できることです。

関連する問題