代码之家  ›  专栏  ›  技术社区  ›  bladefist

IIS应用程序池和多线程

  •  0
  • bladefist  · 技术社区  · 14 年前

    IIS中应用程序池的自动回收是否会终止从调用的工作线程 QueueUserWorkItem 在ASP.NET中?

    因为这是在设定的时间间隔内发生的,而且我得到的是随机错误,所以我想知道这两个是不是在互相碰撞?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Martin Konecny    10 年前

    当ASP.NET循环使用时,将停止ASP.NET进程中任何长时间运行的任务。如果需要运行后台任务,请创建一个配套的windows服务来承载这些单独的任务。

        2
  •  0
  •   Rahul Soni    14 年前

    这取决于您在应用程序池中设置的回收设置类型。假设你已经在特定的时间(或任何其他条件)设置了回收!]... 这时将产生一个新的工作进程,而现有的工作进程将有90秒的时间来完成它应该做的事情。在那90秒之后,过程中出现的任何东西都将消失。

    推荐文章