IIS7 應用程序池回收


原文:http://technet.microsoft.com/zh-cn/library/cc754494

 

應用到: Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows Vista

如果您的應用程序在運行超過一段時間后會產生問題,則可以將應用程序池配置為在一天(24 小時)的任意特定時間執行回收。 您應當基於對應用程序的了解來設置時間間隔,使回收頻率足以防止應用程序失敗。

先決條件

有關您可以在哪些級別執行此過程以及執行此過程所需的模塊、處理程序和權限的信息,請參閱 應用程序池功能要求 (IIS 7)

功能要求方面的例外情況



將應用程序池配置為在計划時間執行回收

您可以通過以下方法執行此過程:使用用戶界面 (UI)、在命令行窗口中運行 Appcmd.exe 命令、直接編輯配置文件或編寫 WMI 腳本。

用戶界面

使用 UI

  1. 打開 IIS 管理器。 有關如何打開 IIS 管理器的信息,請參閱 打開 IIS 管理器 (IIS 7)

  2. “連接”窗格中,展開服務器節點,然后單擊“應用程序池”

  3. “應用程序池”頁上,選擇一個應用程序池,然后在“操作”窗格中單擊“回收”

  4. 選擇“特定時間(S)”,然后在相應的框中鍵入要讓應用程序池在每天執行回收的時間。 例如,鍵入 11:30 AM11:30 PM

    note備注
    您輸入的值將保存在基於 24 小時制的配置中。

     

  5. 單擊“下一步”,選擇在應用程序池回收期間應記錄的事件,然后單擊“完成”

命令行

若要計划讓應用程序池在特定的時間執行回收,請使用以下語法:

appcmd set apppool /apppool.name: 字符串 /+recycling.periodicRestart.schedule.[value=' timeSpan ']

變量 string 為您要配置的應用程序池的名稱。 變量 timeSpan 的格式為 d.hh:mm:ss,其中 d 表示可選的天數,hh:mm:ss 表示回收應用程序池時的小時、分鍾和秒鍾讀數。

note備注
您指定的值必須基於 24 小時制。

 

例如,若要計划讓應用程序池 Marketing 在每天下午 3:00 執行回收,請在命令提示符處鍵入以下命令,然后按 Enter:

appcmd set apppool /apppool.name: Marketing /+recycling.periodicRestart.schedule.[value='15:00:00']

若要更改現有的計划時間,請使用以下語法:

appcmd set apppool /apppool.name: string /recycling.periodicRestart.schedule.[value='timeSpan'].value: [d].::

變量 string 為您要配置的應用程序池的名稱。 timeSpan 的第一個實例是應用程序池進行回收的現有計划時間,第二個實例是要讓應用程序池執行回收的新時間。 timeSpan 的格式為 d.hh:mm:ss,其中 d 是可選的天數,hh:mm:ss 是回收應用程序池時的小時、分鍾和秒鍾讀數。

note備注
您指定的值必須基於 24 小時制。

 

例如,若要讓前一示例中的 Marketing 應用程序池改在下午 5:00 執行回收,請在命令提示符處鍵入以下命令,然后按 Enter:

appcmd set apppool /apppool.name: Marketing /recycling.periodicRestart.schedule.[value='15:00:00'].value:17:00:00

有關 Appcmd.exe 的詳細信息,請參閱 Appcmd.exe (IIS 7)

配置

本主題中的過程會影響以下配置元素:

<periodicRestart> 下的 <schedule> 下的 <add> 元素

有關 IIS 7 配置的詳細信息,請參閱 MSDN 上的 IIS 7.0:IIS 設置架構(可能為英文頁面)

WMI

請使用以下 WMI 類、方法或屬性執行此過程:

  • ApplicationPool.Recycling.PeriodicRestart.Schedule 屬性

有關 WMI 和 IIS 的詳細信息,請參閱 IIS 7 中的 Windows Management Instrumentation (WMI)。 有關與此過程關聯的類、方法或屬性的更多信息,請參閱 MSDN 網站上的 IIS WMI 提供程序參考(可能為英文頁面)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM