我想做asp.net项目中做一个调用timer的程序,每分钟执行一次。以前用的是windows服务,我现在的解决方案是,在global.cs中,在Application_Start生成定时器,只要第一次运行asp.net页面,定时器就会生成并运行。这样的问题是,如果服务器重启了,就必须去运行一次asp.net页面,才能让程序运行起来。我想知道大家做这种程序,是用什么方案的,可以保证服务器一开,程序就能运行。或者教我怎么写个脚本,一开机就运行下网站的某个aspx页面,让程序启动起来。定时执行 global.csApplication_Start

解决方案 »

  1.   

    我以前写过一篇文章,你看看 http://blog.csdn.net/jiezigege/article/details/4390755
      

  2.   

    可以写个exe,放到服务器上的启动里边,然后用windows的任务计划执行
      

  3.   

    写一个windows服服就能很好的处理了
      

  4.   

    不要在asp.net中用timer。可以写个winform程序+timer,右下角最小化托盘,定时执行。
      

  5.   

    我现在已经在.net项目中完成代码了,再改有点麻烦。不用这两种方式是因为,想把所有东西做成.net的方便管理。
      

  6.   

    Refer this:
    http://www.cnblogs.com/insus/articles/1431986.html
      

  7.   


    bat文件
    start iexplore.exe http://www.baidu.comApplication_Start 代码结束把进程关掉
      

  8.   

    我现在已经在.net项目中完成代码了,再改有点麻烦。不用这两种方式是因为,想把所有东西做成.net的方便管理。楼主有没有考虑过.net的内存回收机制把timer回收掉了怎么办,不要告诉我你不知道有这回事!所以说还是要做windows服务啊,asp。net不适合这种定时操作的任务。
      

  9.   

    我现在已经在.net项目中完成代码了,再改有点麻烦。不用这两种方式是因为,想把所有东西做成.net的方便管理。楼主有没有考虑过.net的内存回收机制把timer回收掉了怎么办,不要告诉我你不知道有这回事!所以说还是要做windows服务啊,asp。net不适合这种定时操作的任务。
    我还真不知道!项目经验很少。请跟我说明下,你说的是一种说明情况??
      

  10.   

    我现在已经在.net项目中完成代码了,再改有点麻烦。不用这两种方式是因为,想把所有东西做成.net的方便管理。楼主有没有考虑过.net的内存回收机制把timer回收掉了怎么办,不要告诉我你不知道有这回事!所以说还是要做windows服务啊,asp。net不适合这种定时操作的任务。
    我还真不知道!项目经验很少。请跟我说明下,你说的是一种说明情况??当网站在一段时间没有请求后,进程会被IIS回收(释放)。
    所以,在ASP.NET程序不适合执行【长久性】的定时任务,除非你能接受定时器会停止工作。
      

  11.   

    这个最保险的就是自己写的应用程序,比windows自带任务还放心。
      

  12.   

    我现在已经在.net项目中完成代码了,再改有点麻烦。不用这两种方式是因为,想把所有东西做成.net的方便管理。楼主有没有考虑过.net的内存回收机制把timer回收掉了怎么办,不要告诉我你不知道有这回事!所以说还是要做windows服务啊,asp。net不适合这种定时操作的任务。
    我还真不知道!项目经验很少。请跟我说明下,你说的是一种说明情况??当网站在一段时间没有请求后,进程会被IIS回收(释放)。
    所以,在ASP.NET程序不适合执行【长久性】的定时任务,除非你能接受定时器会停止工作。
    晕,我程序都在asp.net中做好了可以写个windows服务定时请求IIS吗,哈哈。