关闭

playframework 2.2 创建定时任务计划程序

1021人阅读 评论(0) 收藏 举报
分类:
通过AkkA及Ator 在play2下实现任务计划程序的开发。


操作流程:

创建全局配置类文件

/app/Global.scala

代码内容如下: 



/** * Created by Administrator on 15-11-18. */import play.api.GlobalSettingsimport play.api.Applicationimport play.api._import play.libs.Akkaimport akka.actor._import scala.concurrent.duration._import play.api.libs.concurrent.Execution.Implicits._object Global extends GlobalSettings { override def onStart(app: Application) { println("start schedule plan!") Logger.info("hello, index action started") val Tick = "tick" val Tack = "tack" val tickActor = Akka.system.actorOf(Props(new Actor { def receive = { case Tick => Logger.info("that still ticks!") case Tack => Logger.warn("... 7 seconds after start, only once") } })) // Repeat every 5 seconds, start 5 seconds after start Akka.system.scheduler.schedule( 5 seconds, 5 seconds, tickActor, Tick ) // do only once, 7 seconds after start Akka.system.scheduler.scheduleOnce(7 seconds, tickActor, Tack) } }
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:85375次
    • 积分:1366
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:152篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论