重新启动IIS6 Python

2024-09-27 21:28:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我在iis6后面提供一个Django应用程序。我想知道能否在Python/Django中重新启动iis6,最好的方法是什么。在

帮助太好了!在


Tags: django方法应用程序iis6
3条回答

我认为你可以通过命令行执行iisreset。我从来没有尝试过Django,但它应该可以工作,并且实现起来非常简单。在

除了已经建议的之外,您还可以通过Win32_Service或继承自它的IIsWebService类来使用WMI。有一个Python WMI wrapper可用,它基于pywin32。在

更新:下面的快速测试对我有效。在

import wmi

c = wmi.WMI()

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

我没有测试下一段代码,但类似这样的代码也应该可以工作:

^{pr2}$

您可以查看StopServiceStartService方法返回值的文档。在

下面的文章展示了如何从Python控制Windows服务:http://fuzzytolerance.info/code/using-python-to-manage-windows-services/

您应该能够重新启动IIS web发布服务(称为“w3svc”)

相关问题 更多 >

    热门问题