如何让程序定时执行某操作。
比如:每隔30分钟将数据库的某个表的内容写入一个XML文件。
------解决方案--------------------定时器
------解决方案--------------------timer
------解决方案--------------------使用Timer,然后在Timer.Tick 事件里编写代码对数据库的表操作。
------解决方案--------------------定时器
,
------解决方案--------------------在这里写个定时器
protected void Application_Start(Object sender, EventArgs e)
{
//定义定时器
}
------解决方案--------------------用setInterval方法则是表示间隔一定时间反复执行某操作。参考一下,具体如何写入xml我不知道!
window对象有两个主要的定时方法,分别是setTimeout 和 setInteval 他们的语法基本上相同,但是完成的功能取有区别。
setTimeout方法是定时程序,也就是在什么时间以后干什么。干完了就拉倒。
setInterval方法则是表示间隔一定时间反复执行某操作。
如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。如果要清除计数器需要 根据使用的方法不同,调用不同的清除方法:
例如:tttt=setTimeout( 'northsnow() ',1000);
clearTimeout(tttt);
或者:
tttt=setInterval( 'northsnow() ',1000);
clearInteval(tttt);
举一个例子:
<div id= "liujincai "> </div>
<input type= "button " name= "start " value= "start " onclick= 'startShow(); '>
<input type= "button " name= "stop " value= "stop " onclick= "stop(); ">
<script language= "javascript ">
var intvalue=1;
var timer2=null;
function startShow()
{
liujincai.innerHTML=liujincai.innerHTML + " " + (intvalue ++).toString();
timer2=window.setTimeout( "startShow() ",2000);
}
function stop()
{
window.clearTimeout(timer2);
}
</script>
或者:
<div id= "liujincai "> </div>
<input type= "button " name= "start " value= "start " onclick= 'timer2=window.setInterval( "startShow() ",2000);//startShow(); '>
<input type= "button " name= "stop " value= "stop " onclick= "stop(); ">
<script language= "javascript ">
var intvalue=1;
var timer2=null;
function startShow()
{
liujincai.innerHTML=liujincai.innerHTML + " " + (intvalue ++).toString();
}
function stop()
{
window.clearInterval(timer2);
}
</script>
------解决方案--------------------考虑选择 WindowsServcie
Web应用程序中使用 Timer 不是一种有效的方式,你完全无法预期你的 WebServer 什么时候会down 掉,也不知道什么时候会 restart,并且发生这些事件的时候,现场很难回复
------解决方案--------------------http://blog.joycode.com/dotey/archive/2004/12/20/41438.aspx
------解决方案--------------------用定时器了
------解决方案--------------------定时器·
------解决方案--------------------定时器