Cercando di pianificare le operazioni di simile in Play quadro 2.4.2 Scala senza fortuna:Come pianificare correttamente l'attività in Play Framework 2.4.2 scala?
import akka.actor.Actor
import play.api.libs.concurrent.Akka
import scala.concurrent.duration._
import play.api.Play.current
import scala.concurrent.ExecutionContext.Implicits.global
class Scheduler extends Actor {
override def preStart() {
val dbupdate = Akka.system.scheduler.schedule(
0.microseconds, 5.minutes, self, "update")
val pictureClean = Akka.system.scheduler.schedule(
0.microseconds, 30.minutes, self, "clean")
}
def receive = {
case "update" => updateDB()
case "clean" => clean()
}
def updateDB(): Unit ={
Logger.debug("updates running")
}
def clean(): Unit ={
Logger.debug("cleanup running")
}
}
Nulla è stampata in console. Cosa sto facendo di sbagliato?
Soluzione correlata http://stackoverflow.com/a/29360985/243233 – Jus12