如何让某一段代码(C#)每隔10天执行一次?

这个可以用监视ASP.NET的进程来实现
可以在Machine.Config文件的<processModel>部分中这样修改...

<processModel enable="true" timeout="24:00:00"/>

上面这句话表示每隔24小时自动重新启动该ASP.NET进程一次!

为了便于理解,我给你写了一段代码,你看看:
首先找到Machine.Config文件,然后找到
<processModel enable="true" timeout="Infinite" ....
最开始timeout的值是Infinite,现在我们把它改成timeout="00:01:00"
表示程序运行一分钟后重新,自动重新启动。当然一分钟后肯定这个原来的进程关闭,然后开始一个新的进程,也就是重新运行这个页面...现在我们用一句话测试一下...
我用的方法是输出进程的ID,因为程序重新运行后,开始一个新进程,那么进程ID肯定会变化!
代码如下:
----------------------------------
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Response.Write(ProcessModelInfo.GetCurrentProcessInfo.ProcessID)
End Sub

加有以上代码的页面运行大约一分钟后,你刷新页面,你会发现一个不同的输出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值