日期:2014-05-17  浏览次数:20492 次

多线程能否实现服务器端后台定时执行任务的方法???在线等
问题描述:
我在后台发布一个消息,每个消息都设定一个时间,发布完成以后,系统生成一个静态页面。

在服务器端,在到达这个时间的时候,把这个静态页面删除或者重新生成另外一个新的页面

请问要实现使用 多线程行不行,在发布的时候创建一个线程,这个线程就仅仅是延时设定的这个时间,在时间到了以后执行一个指定的方法,不知道这样的思路能不能实现。。。。

谁能给个具体的代码,谢谢了
------最佳解决方案--------------------
还是用轮询的方式吧
------其他解决方案--------------------
哦,这个有些难了。。。
那你在本地搞台电脑写个win服务
------其他解决方案--------------------
引用:
还是用轮询的方式吧


能给点代码么?

如果时间到了,没有人访问网站的话,服务器端也要自己可以执行方法的
------其他解决方案--------------------
快来人啊
------其他解决方案--------------------
写个win服务,加个timer,每隔一段时间,从数据库中读取看看有没有需要生成的静态文件,如果有就生成
------其他解决方案--------------------
引用:
写个win服务,加个timer,每隔一段时间,从数据库中读取看看有没有需要生成的静态文件,如果有就生成


我想在虚拟机中实现,用不成win服务啊~有其他办法么?
------其他解决方案--------------------
虚拟机?什么虚拟机,上边装的linux?
------其他解决方案--------------------
不行的话,你就给数据库加个作业,每隔多长时间执行一次,然后调用个程序或是请求个网页来生成静态文件
------其他解决方案--------------------
引用:
虚拟机?什么虚拟机,上边装的linux?


不是,是虚拟主机,人家不让安装服务的,总之在程序里能实现吗
------其他解决方案--------------------
就是有没有像asp.net里的application一样,可以直接在里面执行多个线程。我现在也想知道java怎么搞,还是asp.net方便啊
------其他解决方案--------------------
楼主当年找到方法了吗