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

通过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) } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值