【发布时间】:2013-04-28 05:04:18
【问题描述】:
我有一个应用程序:
- 有一个始终运行的进程,它连接到 Twitter 的 Streaming API,它不断地接受数据、操作数据并保存到数据库中
- 还有一个服务于页面的 Web 服务,也使用 db
现在我的问题是,在这种情况下如何有效地使用 heroku?
我的理解是:
- 使用工作人员测功机执行后台作业
- 不要使用调度程序来运行长时间运行的作业
- 如果我有一个 web dyno 提供我的页面和 worker dyno 来执行我的工作,我仍然可以在 1 个应用程序中拥有一切
永久运行的进程是否被视为“后台作业”?它实际上并不属于队列,因为它应该始终 运行。我在这里想念什么?在 heroku 上解决此问题的最佳方法是什么?
【问题讨论】:
标签: ruby-on-rails heroku