Tag: scheduled tasks

如何每24小时在Asp.net MVC中执行一个方法

我在MVC中有方法 public void Sendmails() { //sending mails for every 24 hours. } 我可以安排上述方法每24小时执行一次。 我知道我们可以使用sql server agent和windows task scheduler设置日程安排。 但是由于一些问题我只想执行当前的dll,这在M​​VC中是否可行?

回收或重启后无法在IIS上保留Web应用程序

我有一个MVC应用程序,使用Quartz.NET定期发送电子邮件。 尽管已发布的应用程序在IIS正常运行,但在回收应用程序池或在IIS上重新启动应用程序后,它无法运行。 在网上搜索我发现有几个post建议对配置文件或IIS进行一些更改,但它们都没有正常工作。 那么,有什么方法可以解决这个问题吗? 我需要一个可以应用于应用程序端的解决方案(如果只是简单地进行配置更改等,则需要在IIS端)。 我认为这是在IIS上保留应用程序时的常见问题,不是吗? 注意:我使用的是Windows Server 2008和IIS 7.5。

获取Quartz.NET 2.0中的所有工作

我在服务器上设置了AdoJobStore,我的所有工作都运行得很好。 现在我正在编写一个远程客户端来管理我的所有工作。 调度新作业非常简单,但我似乎无法检索2.0版中的现有作业列表。 我发现的所有资源都做了类似的事情。 var groups = sched.JobGroupNames; for (int i = 0; i < groups.Length; i++) { string[] names = sched.GetJobNames(groups[i]); for (int j = 0; j < names.Length; j++) { var currentJob = sched.GetJobDetail(names[j], groups[i]); } } 我面临的问题是GetJobNames已被删除,并且查看源代码,已被移至JobStoreCpportinheritance的基类JobStoreSupport。 然而,该方法已被标记为受保护,因此无法从外部访问。 如何在2.0中检索工作列表?

TaskCreationOptions.LongRunning选项和ThreadPool

TPL使用任务计划程序来协调任务。 根据官方文档 ,默认任务调度程序使用线程池,但如果出现TaskCreationOptions.LongRunning选项,则它将为该任务创建专用线程(A)。 问题:截至目前,Visual Studio 2010的MSDN文档尚未就绪,当前的在线MSDN尚未最终确定; 有谁知道(A)是真还是假?