【问题标题】:Use Remote MySQL Database On Heroku With Django Server在 Heroku 上使用远程 MySQL 数据库和 Django 服务器
【发布时间】:2017-09-19 16:33:31
【问题描述】:

我可以从我的个人网络服务器使用 mysql 数据库而不是 heroku 的数据库吗?

在 django 设置中我有这个用于数据库:

DATABASES={

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

我的 settings.py 数据库部分应该是什么? 还是我还需要做些什么?

【问题讨论】:

  • 为什么,Heroku 的数据库有什么问题?
  • 这听起来是个坏主意。除了 iklnac 指出的延迟之外,您首先失去了让 Heroku 管理您的基础设施的大部分好处。毕竟,如果您管理自己的 MySQL,为什么不也管理自己的主机,而完全不用 Heroku?

标签: mysql django heroku remote-access


【解决方案1】:

是的,您可以使用您的个人 MySQL 服务器,但由于服务器不在同一个网络上,因此您在每个查询中都引入了 延迟,因此存在很大的缺点

要做以下必要的事情是 Heroku 节点可以访问您的 MySQL 服务器,并且您的 MySQL 用户可以从节点连接到您的数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    相关资源
    最近更新 更多