我有一个播放2.x应用程序启动并在Heroku上运行一个单一的网络动态。玩2 Heroku启动与多个dynos
启动时,会触发一个Akka actor,它自己调度未来的作业(例如发送推送通知)。
object Global extends GlobalSettings {
override def onStart(app:Application) {
val actor = Akka.system.actorOf(Props[SomeActor])
Akka.system.scheduler.scheduleOnce(0 seconds, actor, None)
}
}
这工作正常使用一个Web测功机,但我很想知道,如果我打开了网页DYNOS的数量会发生什么。 使用两个web dynos将onStart执行两次吗?
将是巨大的,如果全球真正起作用的全球和在onStart只执行一次,独立的网络DYNOS的数量。如果不是这样,多个dynos必须以某种方式同意负责做这项工作的一个dyno。
有没有人遇到类似的问题?
寻找解决的办法。你最后是什么? – Mik378 2014-03-05 10:50:11