正在做一个网站,里面有一个线程要求一直驻留内存,队列有数据时执行处理代码,否则等待。
那么怎么启动这个线程呢?
我想的办法是将这个thread写在一个静态的类里面,然后转门写一个页面文件来启动这个线程,
但这样有一个缺点,就是如果服务器挂了,重启后,还要先运行这个页面才能启动线程。有没有什么‘部署后不用管’的方法,即使服务器挂掉,重启服务器后该线程就自动启动了?

解决方案 »

  1.   

    java 里面好像是用继承ServletContextListener类,
    这个类随服务器启动而加载,服务器停止就销毁,
    .net里有没有类似的机制?
      

  2.   

    asp.net没有。既然你是问IIS问题,就换其它论坛问问。如果你拥有服务器,那么服务器服务的开发问题应该使用Windows Service,而不用去考虑IIS或者asp.net。
      

  3.   

    基于windows服务吧
    asp.net的话, IIS重启了,啥都没有了