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

原创 2015年11月18日 15:08:40
通过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) } }
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

play framework 添加启动任务、定时任务

前人总结了很多东西,真的受益良多,有一个详细的博客在这里,看完立马就明白,我这里只是做一个记录,方便日后查找 http://desert3.iteye.com/blog/1586708 Play ...

在eclipse 下 启动 play和debug play项目

在eclipse里面的 play 项目 的 生成的 eclipse 文件夹 里面有三个 launch文件 项目名 .  launch 右键 run 就可以在eclipse 里面 启动 play项目了...

创建play framework2项目的方法

方法一、用activator命令创建一个新应用程序$ activator new my-first-play play-java方法二、用Activator UI创建一个新应用程序也可以使用Activ...

Play framework 1.2.3 Jobs定时任务、异步任务、引导任务、触发任务、关闭任务

Play framework是一个web应用程序,大部分的应用逻辑都是通过在Controllers中以响应HTTP请求的方式来完成的。 有时候你可能需要执行一些和HTTP请求无关的应用逻辑。这在...

play framework2启动、编译、测试、转换eclipse工程项目

启动项目利用play控制台进入play控制台,进入项目目录,并打开cmd命令行,再执行:$ activator进入项目后在执行:[my-first-app] $ run这样项目就启动啦。不进入play...

play framework学习(二) Play framework 1.2.3 Jobs定时任务、异步任务、引导任务、触发任务、关闭任务

转载自desert3.http://desert3.iteye.com/blog/1586708 Play framework是一个web应用程序,大部分的应用逻辑都是通过在Co...

Play Framework Web开发教程(19): 任务–启动一些进程

有些时候,一个Web应用有需要在正常的请求-响应周期之外执行一些代码,比如一些常时间运行的后台任务,或者也是在请求-响应周期中执行,但无需用户交互。比如我们回到之前的产品分类的例子,我们需要跟踪订单是...

akka 定时任务实例for play2.1

有时需要设定将来发生的事情,这时该怎么办?ActorSystem搞定一切!     在那儿你能找到scheduler方法,它返回一个 akka.actor.Scheduler 实例, 这个实例在每个...

akka入门-定时器

使用定时器可以实现将来发生的事情进行计划执行。以下代码演示了过一段时间向Actor发送消息。 1.编写Actor 在Actor中只是打印出接收到的消息 import akka.actor.U...

Play FrameWork项目中scala页面遍历list并操作index下标

直接看代码吧: @for((product,index) <- prolist.zipWithIndex){ @if((index+1)%4 == 0){ ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)