从提醒开始 ASP.net
Starting with reminders trought ASP.net
我需要每天检查是否有人迟到了任务,如果他们迟到了就给他们发邮件……我该选什么? none 这些似乎是为此而生的。
我用了一个后台进程,它是一个线程,它启动了必要时发送提醒邮件的功能,然后休眠了 24 小时,希望它很好。
在 Global.asax 中:
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
Thread backGroundProcess = new Thread(BoucleInfini);
backGroundProcess.Start();
}
}
线程:
protected void BoucleInfini()
{
while (0==0)
{
BLL.Rappel.RetardCheckUp(System.Web.Hosting.HostingEnvironment.MapPath("~/_inc/courriels"));
Thread.Sleep(1000 * 60 * 60 * 24);
}
}
使用石匠给我的网站:http://www.hanselman.com/blog/HowToRunBackgroundTasksInASPNET.aspx
编辑
这是错误的...
只需使用 windows 任务调度程序,几乎每个 windows 服务器上都有它。
我需要每天检查是否有人迟到了任务,如果他们迟到了就给他们发邮件……我该选什么? none 这些似乎是为此而生的。
我用了一个后台进程,它是一个线程,它启动了必要时发送提醒邮件的功能,然后休眠了 24 小时,希望它很好。
在 Global.asax 中:
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
Thread backGroundProcess = new Thread(BoucleInfini);
backGroundProcess.Start();
}
}
线程:
protected void BoucleInfini()
{
while (0==0)
{
BLL.Rappel.RetardCheckUp(System.Web.Hosting.HostingEnvironment.MapPath("~/_inc/courriels"));
Thread.Sleep(1000 * 60 * 60 * 24);
}
}
使用石匠给我的网站:http://www.hanselman.com/blog/HowToRunBackgroundTasksInASPNET.aspx
编辑
这是错误的...
只需使用 windows 任务调度程序,几乎每个 windows 服务器上都有它。