繁体   English   中英

重新启动IIS6-Python

[英]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()

您可以从StopServiceStartService方法中查看有关返回值的文档。

以下文章显示了如何通过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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM