CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

jsp应用开发中,如何写一个每天定时运行的程序?

楼主Robi(Robi)2003-08-01 11:53:32 在 Java / Web 开发 提问

需要每天定时删除一些图片文件,应该怎么做?  
  问题点数:0、回复次数:12Top

1 楼benwang6()回复于 2003-08-14 15:33:39 得分 0

顶,我也想知道Top

2 楼yuanhua123(菜鸟)回复于 2003-08-14 15:45:33 得分 0

upTop

3 楼whodsow(天上星亮晶晶永灿烂长安宁)回复于 2003-08-14 16:05:59 得分 0

本Timer啊。  
  去查查JavaDoc就知道了,很简单的。Top

4 楼lymkelly(柳叶眉)回复于 2003-08-14 16:21:32 得分 0

学习Top

5 楼zlhlj2000(六合彩)回复于 2003-08-14 17:35:38 得分 0

java.util.Timer   timer=   new   Timer();  
  timer.schedual(new   java.util.TimerTask(){  
  public   void   run(){  
          run   your   method;  
  }  
  }0,1*60*1000)  
  Top

6 楼benwang6()回复于 2003-08-16 12:54:10 得分 0

timer好像是从这次执行的结束时间算起,间隔指定时间后再次执行  
   
  如果让timer每天中午12点整执行,应该怎么写?  
  Top

7 楼xqi8(星期八)回复于 2003-08-16 15:35:20 得分 0

upTop

8 楼donyad(阿当)回复于 2003-08-16 15:59:19 得分 0

在Timer事件中取系统时间(到秒)  
  判断到是12点的话  
  kaka  
  Top

9 楼kypfos(不在寻梦)回复于 2003-08-16 16:01:50 得分 0

jsp里怎么可以用timer来控制呢?jsp页面只能是在客户浏览的时候才会触发执行的,是基于一种http无状态无连接的。所以服务解析jsp页面内容发送到客户完后,jsp相应的servlet的生命周期限就已告完成,timer就已不再执行了。  
  如果是要定时每天执行一次就必须写成单独的应用程序,可以用java来写,然后注册到系统护进程中,由操作系统安排执行。  
  还有就是用一个比较土的效率不是很高的方法,可以在一个页面里安排每天第一个客户点时执行一段删除某些文件的操作,但要记录下当时的日期,再有人浏览该页面时,发现有这个日期记录就进行这个操作,第二天又有人刷新该页面,因为记录的日期和当前的日期不同,所以有可以操作一次,当然这个记录日志最好是要写到一个文本文件里的,可以放在首页里啊。Top

10 楼benwang6()回复于 2003-08-16 16:09:18 得分 0

不想用页面控制,我想在web.xml里启动timer,像这样  
  <servlet>  
      <servlet-name>velocity</servlet-name>  
      <servlet-class>dir.MyTimer</servlet-class>  
      <load-on-startup>1</load-on-startup>  
  </servlet>  
  然后就让他自己去执行了  
   
  可是到底怎么保证中午12点整开始执行呢?  
  难道用一个Thread一直检查系统时间?Top

11 楼steeven(亚洲最有食用价值的专家)回复于 2003-11-18 16:51:11 得分 0

resin可以在配置文件里面配置定时执行的servletTop

12 楼icefan(木衫)回复于 2003-11-18 17:36:12 得分 0

写java独立运行程序,  
  如果是Linux平台,就用Crontab实现定时功能。  
  如果是Windows平台,就用工具将此java程序做成服务程序,  
  或者更简单的办法加到Windows任务管理中。  
   
  希望能对你有帮助。Top

相关问题

  • 请教JSP如何运行客户端应用程序?
  • 让应用程序只运行一次
  • 关于“应用程序正在运行!”
  • 怎么运行java的应用程序
  • C#的应用程序的运行
  • 无法运行asp.net web应用程序。
  • 无法运行asp.net web 应用程序
  • 无法运行ASP.NET Web应用程序
  • 怎样才能运行JSP程序。。。。。。
  • java.exe-应用程序错误(程序一运行就报错)

关键词

  • 执行
  • 页面
  • 客户
  • 系统
  • jsp
  • timer
  • 程序
  • 记录
  • 日期
  • 时间

得分解答快速导航

  • 帖主:Robi

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo