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