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