ASP.NET如何后台定时执行任务

ASP.NET如何后台定时执行任务,第1张

你可以在前台定一个计时器,定时去执行后台呀。用ajax+json可以。如果你非要在后台定时执行任务。你在后台服务器上写个服务也行呀。这个是前台的ajax调用后台处理程序,返回json

$(document).ready(

function(){

setTimeout(function(){

$.ajax({

type:"post",

url:"Handler1.ashx",

dataType: "json",

success: function(data) { //执行OK,就把消息返回到前台

$("#msg").css("color", "#0000FF").html(data.MSG)

},

error: function(err) { //失败

$("#msg").css("color", "#FF0000").html("access faield:" + err)

}

})

}, 1000)

})

js单纯取时间肯定不行

你可以这么做,把服务器的时间取出作为计时开始,然后根据客户端的时间,每秒减一下

当然提交的时候,还是要以服务器端为准,不然如果每秒去服务器取一下时间,效率很低,影响客户体验

具体实现方法可以参考我的博客:

http://blog.csdn.net/youbl/archive/2009/06/18/4280049.aspx

这个博客是根据服务器时间开始计时,就是每秒加1,你改成每秒减1就好了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/591707.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-08
下一篇2023-07-08

发表评论

登录后才能评论

评论列表(0条)

    保存