我正在做一個Scala - Play應用程序,並且我想安排一項任務在每天凌晨3點發送郵件,所以我爲此創建了一個類,但我不工作:Play Framework - 精確時間安排任務
class ManageSendInvalidateDaemon @Inject() (app: Application, emailSender: EmailSender, mailer: MailerClient) {
Akka.system(app).scheduler.schedule(
scala.concurrent.duration.Duration.create(20,TimeUnit.SECONDS),
scala.concurrent.duration.Duration.create(60, TimeUnit.SECONDS),
new Runnable(){
override def run()={
//Function to send the mail
}
}
);
};
我認爲這個問題是在這裏:
scala.concurrent.duration.Duration.create(20,TimeUnit.SECONDS),
scala.concurrent.duration.Duration.create(60, TimeUnit.SECONDS),
我真的不明白它的使用這兩條線
您可以使用java調度程序或石英。石英是最好的,因爲它提供了很好和簡單的API。 – Abhi
@TheArchetypalPaul該答案的鏈接指向Play 1.x文檔。這也可以與Play 2.x一起使用? – Salem
不知道,對不起。我只記得昨天看到鏈接的問題 –