计划的Web应用程序任务
有或没有单独的网络/桌面应用程序,为Web应用程序创建计划任务有哪些不同的方法?
如果我们正在谈论微软平台,那么我总是会开发一个单独的Windows服务来处理这样的批处理任务。
您可以始终引用您的Web应用程序正在使用的相同程序集,以避免任何恶意代码重复。
杰夫在Stack Overflow博客上讨论了这个问题 - http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/
基本上,杰夫建议使用CacheItemRemovedCallback作为调用某些任务的定时器。
我个人认为自动化任务应作为服务,Windows计划任务或SQL Server中的作业来处理。
在Linux下,checkout cron。
我认为堆栈溢出本身使用ApplicationCache过期来间隔运行后台代码。
链接地址: http://www.djcxy.com/p/38913.html