zoukankan      html  css  js  c++  java
  • 解决IIS应用程序池默认回收导致程序崩溃

      这些网上常见的解决:

     其实他们只知其一不知其二:一味的调长超时时间根本就是治标不治本的解决方案, 超时时间再长也会出现到期时间,那时候我们该怎么办呢?(某些吃瓜群众就会大喊:那我就手动去重启一下呗,这种状况我只能说各位大佬真是天才)

    程序的本质是:解放生产力,啥事都让程序去干 (毕竟懒是第一生产力嘛!)

    已下就是我的解决方案(在各位大佬面前献丑了 ,说错了可不要喷弟弟我啊!)

    在.NET的ASP.NET、ASP.NET MVC与WebService等应用中,常常使用Session、Cache或Application保存服务器端共享数据,如果没有使用第三方保存这些缓冲区数据,那么就存在超时与过期问题:超时后Session和Cache就过期清空了。

    虽然可以在程序中配置或设置Session和Cache的超时时间,但还要需要注意一点的是,IIS也有一个与这些缓冲区超时过期密切相关的组件:应用程序池。

    “空闲超时(分钟)”:默认是20分钟。超过20分钟后将执行下面的两个操作之一
    “空闲超时操作”:

      Terminate:默认是“Terminate”,Terminate表示一旦超时就终止服务,并回收工作进程的缓冲区的内存;

      Suspend:则悬停等待,暂不回收缓冲区内存。

  • 相关阅读:
    django+uwsgi+nginx实现负载均衡
    centos7 pip安装
    centos虚拟环境配置
    cenots7更换国内pip源
    FastDFS缩容
    FastDFS基于group扩容
    centos同步系统时间
    centos永久开放端口
    pip更换国内源
    Java四种访问修饰符
  • 原文地址:https://www.cnblogs.com/team-xiong/p/13042036.html
Copyright © 2011-2022 走看看