2010-06-14 42 views
0

我正在爲服務Django應用程序後面IIS 6。我想知道如果我能重啓的Python/Django的內IIS 6和做是最好的方法是什麼一個。重新啓動IIS6 - Python

幫助將是巨大的!

回答

2

除了已經建議的內容之外,您還可以通過Win32_ServiceIIsWebService類繼承其中的WMI。有一個Python WMI wrapper可用,這是基於pywin32

UPDATE:對我下面的工作快速測試。

import wmi 

c = wmi.WMI() 

for service in c.Win32_Service(Name="W3SVC"): 
    result, = service.StopService() 

我沒有測試下一段代碼,但這樣的事情也應該工作:

for service in c.IIsWebService(): 
    result, = service.StopService() 

你可以看到文檔從StopServiceStartService方法的返回值。

+0

看起來像它可能是對我來說非常有用!非常感謝你!我無法弄清楚重新啓動IIS的方法: – RadiantHex 2010-06-16 09:53:39

1

我認爲,你可以執行通過命令行執行iisreset。我從來沒有嘗試過使用Django,但它應該可以工作並且很容易實現。