2017-09-19 71 views
0

我可以從我的個人web服務器而不是使用heroku的數據庫使用mysql數據庫嗎?在Django服務器上使用Heroku上的遠程MySQL數據庫

在Django的設置我有這樣的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用戶可以從節點連接到您的數據庫。

相關問題