iis 重启 指定数据池

iis 重启 指定数据池,第1张

简单!

一、前提:要实现重启应用程序池而不影响其它站点,必须有一个前提,那就是每个站点必须是使用单独的站点程序池,而不是所有站点都使用同一个程序池;

二、要重启程序池,先查看各个站点使用的应用程序池,方法:

打开IIS,右击站点-属性-主目录,“应用程序名”一栏输入框那里,那就是你站点对应的应用程序池,这时有两种情况:

1、如果各个网站是不同程序池名称,那么就可以按照重启程序池而不影响其它站点;

2、注:如果你每次建站点时没改动程序池,那么一般是使用默认应用程序池,即所有站点使用同一程序池,如果是这种情况,那么重启程序池会影响到其它站点;

如果第二种情况,建议你每个站点建立不同程序池,好处是减少多个网站使用同一程序池负担,避免程序池有问题影响到其它站点,对你提出问题而言,给每个站点建立不同的程序池,即可实现重启单个程序池而不影响其它站点;

三、重启程序池方法:

根据上面方法查找到了各个站点对应的程序池名称,这时就在打开的IIS,在应用程序池那里,如果每个站点程序池都不同,那么可以看到有多个程序池,找到网站对应的程序池,右击那个应用程序池,选择“重启”即是重启程序池而不影响到其他站点;

四、优化程序池(这是在你问题之外的话题):

比如:设置应用程序池自动回收,定时回收进程,或者进程达到一定数量时回收(这样可以减少IIS负担),另外还有关于程序池其它优化设置,说起来就比较多了,有兴趣可以百度“应用程序池优化”

说多了,祝你好运朋友

如果要重启机器,可以直接添加个计划任务,选择shutdown.exe;shutdown -r -f -t 0

只是重启IIS服务,可以使用iisreset /restart 把命令做成批处理文件,然后做个计划任务来运行这个批处理。

临时解决办法:在IIS中选择你的网站,右击-》属性,选择主目录选项卡,最下面有个应用程序池选项,记住该处的名字,然后在IIS中找到应用程序池并展开,选择你刚才看到的那个名字,右击-》回收,就可以了,如果不行的话,回收后重启IIS。

这个方法治标不治本,原因是你的网站中肯定存在BUG,大多数情况下,是数据库链接未关闭造成的,用上述方法临时先运行着网站,然后去看看网站源程序吧。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11084837.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存