【发布时间】:2014-02-06 16:39:49
【问题描述】:
我需要一些建议/了解如何最好地实现某些功能。我的任务是实时系统监控仪表板。
假设我有以下基于两台物理服务器的设置:
Server1 正在运行 Play 应用程序,该应用程序监视某些文件、服务等的更改。一旦发生变化,它就会提醒另一个在 Server2 上运行的 Play 应用程序。
Server2 正在运行一个 Play 应用程序,该应用程序为 Web 前端提供服务,显示从 Server1 上的 Play 应用程序发送给它的实时仪表板数据。
我只熟悉 Play 框架,它为 http 请求提供数据,但我需要它在这种特殊情况下运行的方式有点不同。
我的问题是如何按照我上面描述的方式保持这两个 Play 应用程序的持续连接?要求是 Server1 应用程序将根据需要将数据推送到 Server2 应用程序,而不是 Server2 应用程序在无限循环中运行并每 5 秒询问 Server1 应用程序是否有任何新数据。
我正在使用带有 Scala 的 Play Framework 2.2.1。
【问题讨论】:
-
你能告诉我为什么它们是两个独立的 Play 应用程序吗?
-
@VenkatSudheerReddyAedama 因为可以有多个 Server1(生产服务器)和一个 Server2(监控服务器)。我也不能使用 JSONP,它对我的需求来说太有限了。
标签: scala service playframework playframework-2.0