定时执行asp.net解决方案?
我想做asp.net项目中做一个调用timer的程序,每分钟执行一次。以前用的是windows服务,我现在的解决方案是,在global.cs中,在Application_Start生成定时器,只要第一次运行asp.net页面,定时器就会生成并运行。这样的问题是,如果服务器重启了,就必须去运行一次asp.net页面,才能让程序运行起来。我想知道大家做这种程序,是用什么方案的,可以保证服务器一开,程序就能运行。或者教我怎么写个脚本,一开机就运行下网站的某个aspx页面,让程序启动起来。
------解决方案--------------------
bat文件
start iexplore.exe http://www.baidu.com
Application_Start 代码结束把进程关掉
------解决方案--------------------
当网站在一段时间没有请求后,进程会被IIS回收(释放)。
所以,在ASP.NET程序不适合执行【长久性】的定时任务,除非你能接受定时器会停止工作。