0
Iam新玩Scala,我的用例每3秒运行一个函数,并且(每3秒我检查MySQL DB,我得到一个特定的值意味着继续下一步)。任何其他的可能性做...如何在Play scala中每3秒运行一次函数?
Iam新玩Scala,我的用例每3秒运行一个函数,并且(每3秒我检查MySQL DB,我得到一个特定的值意味着继续下一步)。任何其他的可能性做...如何在Play scala中每3秒运行一次函数?
你应该注入阿卡ActorSystem
你的班上,并用它安排作业,如:
import play.api.libs.concurrent.Execution.Implicits.defaultContext
// ...
system.scheduler.scheduleOnce(10.milliseconds) {
file.delete()
}
此代码是从播放docs拍摄,你应该阅读。当然,对于更复杂的任务使用Actor。
如果你已经注入了'ActorSystem',你可以注入ExecutionContext。 – rethab