【发布时间】:2015-08-11 14:08:35
【问题描述】:
我的问题是我如何安排每天在给定时间执行的任务。
我有下一个代码:
class ScheduleService {
private val mail = new MailController
def sendMailSchedule={
val actorSystem = ActorSystem()
val scheduler = actorSystem.scheduler
val task = new Runnable {
def run() {
mail.sendMail("user@gmail.com", "Subject", "Body")
println("Send")}
}
implicit val executor = actorSystem.dispatcher
scheduler.schedule(
initialDelay = 0 seconds,
interval = 7 day,
runnable = task)
}
}
实现了邮件控制器并发送邮件。
此代码每 7 天发送一次邮件。我想要的是每天下午 6 点发邮件。
【问题讨论】:
-
使用Crontab怎么样?
标签: scala email task scheduler schedule