[英]Restarting IIS6 - Python
我在IIS 6后提供Django应用程序 。 我想知道是否可以在Python / Django中重新启动 IIS 6,最佳方法是什么。
帮助会很棒!
除了已经提出的建议之外,您还可以通过Win32_Service或从其继承的IIsWebService类使用WMI 。 有一个基于pywin32的Python WMI 包装器 。
更新:对以下内容的快速测试对我有用。
import wmi
c = wmi.WMI()
for service in c.Win32_Service(Name="W3SVC"):
result, = service.StopService()
我没有测试下一段代码,但是类似的事情也应该起作用:
for service in c.IIsWebService():
result, = service.StopService()
您可以从StopService和StartService方法中查看有关返回值的文档。
以下文章显示了如何通过Python控制Windows服务: http : //fuzzytolerance.info/code/using-python-to-manage-windows-services/
您应该能够重新启动IIS Web发布服务(称为“ w3svc”)
我认为您可以通过命令行执行iisreset。 我从未在Django上尝试过,但是它应该可以工作并且实现起来非常简单。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.