Zagraj w 2 startowe Heroku z wieloma dynosami

Mam aplikację Play 2.x działającą na Heroku za pomocą pojedynczej hamowni internetowej.

Po uruchomieniu uruchamiany jest aktor Akka, który sam planuje przyszłe zadania (np. Wysyłanie powiadomień wypychanych).

object Global extends GlobalSettings {

  override def onStart(app:Application) {
    val actor = Akka.system.actorOf(Props[SomeActor])
    Akka.system.scheduler.scheduleOnce(0 seconds, actor, None)
  }
}

Działa to dobrze w przypadku jednej hamowni internetowej, ale jestem ciekawy, co się stanie, jeśli zwiększę liczbę synchronizacji internetowych. Czy onStart będzie dwukrotnie wykonywany za pomocą dwóch synchronizacji internetowych?

Byłoby wspaniale, gdybyŚwiatowy naprawdę działa globalnie ionStart jest wykonywany tylko raz, niezależnie od liczby synchronizacji internetowych. Jeśli nie, wiele dynos musi się jakoś zgodzić na jedną hamownię odpowiedzialną za wykonanie zadania.

Czy ktoś napotkał podobny problem?

questionAnswers(2)

yourAnswerToTheQuestion