在sql里面 创建一张表
里面 用于纪录你的程序执行的 时间!
然后比较 就可以了啊
里面 用于纪录你的程序执行的 时间!
然后比较 就可以了啊
解决方案 »
- 如何让ajax:CascadingDropDown 记住上次选择的值
- asp 中编写网页代码 运行时出现BC30311: 类型“System.Web.UI.HtmlControls.HtmlForm”的值无法转换为“System.Web.UI.HtmlControls.HtmlTableRow”。如何解决???
- 如何利用MVC和NHIBERNATE与spring.net组成一个应用架构?需要DAO吗
- 解决不能调试的问题.
- 如何用js在客户端改变文本框的属性,使其限制用户输入和允许用户输入?
- ASP.NET网络编程中常用到的27个函数集
- [原创分享]通用网络版日志管理系统
- 在建立与服务器的连接时出错
- 哪位高手有Treeview的例子?
- 速救,精通浏览器兼容性的大牛,用过DevExpress控件的更好
- 关于showModelDialog获取值的问题,怎么查看返回值??
- 向方法传OleDbConnection参数,为什么这个连接被引用而不是方法内建立副本?
可以在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加有以上代码的页面运行大约一分钟后,你刷新页面,你会发现一个不同的输出
int iWait=10*24*3600(算出多少?); // 间隔时间DateTime dtNow=DateTime.Now;
if (Session["BoardTime"]==null)
{
Session["BoardTime"]=dtNow;
}
int iTimeSpan=Convert.ToInt32(((TimeSpan)(dtNow.Subtract((DateTime)Session["BoardTime"]))).TotalSeconds);if (iTimeSpan>iWait)
{
调用需要执行的代码;
}
/// 设置具体的操作,以便服务可以执行它的工作。
/// </summary>
protected override void OnStart(string[] args)
{
// TODO: 在此处添加代码以启动服务。
double interval = Convert.ToDouble(ConfigurationSettings.AppSettings["servicepollinterval"]); CheckTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
CheckTimer.Interval = interval;
}
servicepollinterval放在配置文件中,时间设为10天就行了 关于window服务创建,请参阅相关信息--------------------------------------------------------------------------
YellowWee's Scripthttp://cn.thespoke.net/MyBlog/yellowwee/MyBlog.aspxhttp://www.cnblogs.com/yellowwee/
Machine.Config这个文件我怎么找不到啊???
另外,是让过10天执行某个页面中的某个代码啊
通过Session["BoardTime"]来判断?
这个Session的有效期一般是20分钟啊,
就算再长一点也就改成一个小时了,
不可能说是让Session的有效期变成10天啊
那服务器的资源也耗得太厉害了吧
用作业可以吗???
可以让你自动隔多少时间执行你的代码的
就像timer,名字叫什么我记不清楚了,好像是webtimer
那服务器的资源也耗得太厉害了吧如果你调用的对象少,不是为每个用户创建,这种方法是可取的
大哥,你能提供关于window服务创建的相关资料网址吗?你那段代码我不太懂!