Играть 2 запуска Heroku с несколькими динамо
У меня есть приложение Play 2.x, запущенное на Heroku с одним веб-динамо.
При запуске запускается актер Akka, который сам планирует будущие задания (например, отправка push-уведомлений).
object Global extends GlobalSettings {
override def onStart(app:Application) {
val actor = Akka.system.actorOf(Props[SomeActor])
Akka.system.scheduler.scheduleOnce(0 seconds, actor, None)
}
}
Это прекрасно работает с одним веб-динамо, но мне любопытно узнать, что произойдет, если я увеличу количество веб-динамов. Будет ли onStart выполняться дважды с двумя веб-динамо?
Было бы здорово, еслиГлобальный действительно работает во всем мире иOnStart выполняется только один раз, независимо от количества веб-динамов. Если нет, несколько динамовцев должны каким-то образом договориться о том, чтобы один династер отвечал за работу.
Кто-нибудь сталкивался с подобной проблемой?