2010-09-02 169 views
2

我正在运行一个Python脚本作为Windows服务,但它似乎是失败,只要我将其设置为自动启动。我相信这可能是因为该服务使用的网络资源在服务启动时尚未安装。有没有办法让我们等到启动完成之后才能运行?Python Windows服务自动启动太早

回答

8

配置您的Windows服务以使it has the Workstation Service as a dependency

这意味着Windows将不会尝试启动您的服务,直到有适当的资源可用。

+0

我应该真的了解更多关于Windows内部的知识,当我发现存在这样的事情时,我总是感到惊讶: - \ – 2010-09-02 15:39:36

2

添加脚本等待脚本必须使用的资源的信誉良好,或者如果没有连接,则改写脚本以更好地设计不退出;等待1秒,如果连接失败再试一次。

+0

当然,你是对的。我认为我只是懒惰,不想调试实际出错的地方。但当然,我会的! – psicopoo 2010-09-02 12:33:48