1

我有一个带有 PostgreSQL 数据库的 Heroku 应用程序。现在我想有一个单独的进程,可能在另一台机器上,来访问数据库。Herkou 网站上的建议其实是我自己想做的:

No, connecting to your database from machines outside of Heroku is not supported.
We recommend that you encapsulate data access in an API to manipulate it.

但我不确定如何做到最好。我希望能够将一些 JSON 发送到 API 并根据该请求取回 JSON。就像在一个示例微博应用程序中,“给我所有针对一组给定 userIds 过期的帖子”“如果他们的帖子包含任何给定单词,则更新所有用户以暂停” 。

实现这一目标的最佳方法是什么?我可以编写一个可以通过 TCP 访问并接受 JSON 输入的额外 ruby​​ 程序吗?Heroku甚至可能吗?还是我必须以某种方式将 API 集成到我的 rails 应用程序中?如何?

感谢任何想法,汤姆

4

1 回答 1

1

您必须将 API 集成到您的 Rails 应用程序中,有很多解决方案,其中之一是使用专门用于 API 构建的工具(如Grape )并将其安装到您的 Rails 应用程序中。这样你就可以让你的 Rails 应用程序和 API 运行,它们都共享相同的代码库。

于 2012-06-19T11:05:15.993 回答