【问题标题】:ROR Hosting having functionality like heroku and MySQL DBMSROR Hosting 具有 heroku 和 MySQL DBMS 等功能
【发布时间】:2023-03-21 15:43:01
【问题描述】:

我买了一个使用 rails 2.3.5 和 MySQL 的脚本。

我将它部署在我的计算机上,它工作正常,但是当我将该脚本上传到 heroku 时,某些功能不起作用。当我查看 heroku 日志时,我意识到大部分错误都与 PostgreSQL 有关。

我尝试了其他托管服务,但大多数都不允许我们安装 gem,或者他们有一个特殊的安装 gem 的过程,我们必须联系他们的管理员以获取所需的 gem。

是否有任何其他托管服务具有 MySQL DBMS 并允许我们直接在他们的服务器上安装 gems?

【问题讨论】:

  • 迁移到postgre不会太难;报告了哪些错误?您是否不愿意更新应用程序?
  • 我也在考虑更新,但如果我能找到合适的主机,那么花时间和金钱来更新应用程序是没有意义的。
  • 哦,如果是花钱的情况,那么你是对的,尽管我肯定会称 heroku 为合适的主机。您是否反对任何技术工作,因为您查看了错误,您可能可以通过在这里询问来修复它们。另一方面,Dreamhost 显然很好。
  • Dreamhost 不是很好。我想我应该考虑更新我的应用。
  • 我也这么认为。查看您的错误日志,您可能会发现您重复了少量错误,您可以在此处在新问题中提出这些错误。

标签: ruby-on-rails rubygems hosting heroku


【解决方案1】:

您是否考虑过将 Heroku 与 mysql Amazon RDS 实例一起使用?成本可能有点不值一提,起价约为每小时 0.11 美元,但它应该可以满足您的需求。如果预算紧张,您可以考虑自己在微型实例上运行 mysql(设置更复杂,但运行成本更低)。

无论哪种方式,您都可以将 Heroku 应用程序配置为连接到 mysql 实例并从那里而不是 Heroku 数据库中提取数据。性能应该相当不错,因为 Heroku(目前至少)在 Amazon EC2 中运行。

【讨论】:

  • 这里的预算不是问题。我们的应用程序与 Postgre 不兼容,这就是为什么我正在寻找一个将 MySQL 作为其 DBMS 的主机
  • 正如我所说,您可以很容易地将 Heroku 连接到 Amazon 的 mysql RDS。它有一个 Heroku 插件,所以它主要是点击。
【解决方案2】:

我还没有机会使用它,但请查看Cloud Foundry。它相当新,不像 Heroku 那样精致,但他们的服务包括 MySQL、Redis 和 MongoDB 数据服务。

【讨论】:

  • 它看起来不错,但它处于测试阶段,并且没有允许我对其进行测试的入门计划。
【解决方案3】:

您可以尝试获得 dotcloud 的邀请,但它仍处于测试阶段 - 它让您可以从许多不同的组件中进行选择来构建您的应用程序 - mysql 就是其中之一 :)

【讨论】:

  • 我几天前已经注册了,但他们没有给我发送帐户详细信息。但我还是会试一试。
【解决方案4】:

我刚刚在这个页面上看到了 Engine Yard 的广告。看起来很有希望。它有一个用于安装 gems 的图形界面,它让我们可以在 MySQL 和 PostgrSQL 之间进行选择。

Engine Yard

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多