gpt4 book ai didi

python - 扭曲关闭事件未触发

转载 作者:太空宇宙 更新时间:2023-11-03 19:05:54 24 4
gpt4 key购买 nike

我有一个涉及自动更新的 Twisted 应用程序。为了让它在更新后自动重新启动,我设置了一个 react 器关闭后事件来重新生成应用程序,如下所示:

reactor.addSystemEventTrigger('after', 'shutdown', os.execv, executable, args)
reactor.callFromThread(reactor.stop)

这在 Windows 上运行良好,但在 OS X 上该事件永远不会被调用。日志显示参数是正确的,并且在 Twisted 之外使用相同的参数运行 os.execv - os.execv('/usr/bin/open', ['/usr/bin/open', '- n', '/Applications/MyApp.app']) - 工作正常。

我可能会错过什么?

最佳答案

事实证明问题出在 execv 调用上,而不是 Twisted 事件关闭。我更改了命令来调用 .app 包中的可执行文件,而不是使用 open 并使其正常工作。

关于python - 扭曲关闭事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14716677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com