【问题标题】:Python Windows service autostarts too earlyPython Windows 服务自动启动过早
【发布时间】:2010-09-02 11:47:17
【问题描述】:

我正在将 Python 脚本作为 Windows 服务运行,但每当我将其设置为自动启动时,它似乎都会失败。我相信这可能是因为该服务使用了服务启动时尚未挂载的网络资源。有没有办法让它等到启动完成后再运行?

【问题讨论】:

    标签: python windows-services


    【解决方案1】:

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

    这意味着在适当的资源可用之前,Windows 不会尝试启动您的服务。

    【讨论】:

    • 我真的应该阅读更多关于 Windows 内部的内容,当我发现存在这样的事情时,我总是感到惊讶:-\
    【解决方案2】:

    添加脚本等待脚本必须使用的资源信誉良好,或重写脚本以更好地设计,如无连接不退出;等待1s,如果连接失败重试。

    【讨论】:

    • 你是对的,当然。我想我只是懒惰,不想调试实际出了什么问题。但当然,我会的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多