当屏幕关闭时, Python 脚本停止运行

15

我试图在Python中做一个简单的机器人,已经编写了代码主体,想要在真实数据上进行测试。运行时,程序会进入一个无限循环,在循环结束时程序需要等待6秒,以便从服务器获取数据并避免被踢出。然而,在我离开电脑前该脚本一直在运行(我是在Windows命令提示符下运行),但当我关闭屏幕后再回来时,脚本就停止运行了。我已尝试了几次,并对代码运行的时间进行了不同长度的测试,但每次在我关闭了屏幕后都会停止运行。

  • 如何在计算机屏幕关闭后让Python脚本继续运行

我需要更多的信息。你能编辑你的问题并附上你的代码吗?阅读一下这个怎么样? - Hoseong Jeon
当您关闭屏幕时,您的计算机会进入哪种模式? - mrk
它在关闭时不执行任何操作,我已经检查过了,但我会再检查一些选项。 - Coreggon
2个回答

15

在控制面板中检查"电源选项"。

无需担心屏幕锁定或关闭,因为这些不会影响Python正在运行的进程。但是,如果您的系统设置为在一定时间后休眠,您可能需要将其更改为“从不”。请记住,根据系统是否连接电源,有不同的设置。


好的,电脑设置了15分钟后进入睡眠状态,但脚本只运行了4-5分钟。我将其设置为永不休眠,然后观察输出结果并通知您。我还尝试不关闭硬盘驱动器(不知道是否会影响什么,但正如我所说,我们会看到的)。感谢您的回答。 - Coreggon
2
目前的结果是,我已经关闭了笔记本电脑并离开了24分钟,程序仍在运行。谢谢。 - Coreggon
1
这通常是正确的,但我现在正在处理一个问题,即当计算机“睡眠”或进入省电模式时,网络请求无法工作。计算机切断了无线芯片的电源,导致线程在它们当前正在进行的任何网络请求中被“卡住”。 - www139

1

将“省电模式”改为“最佳性能”模式。 这对我有用,在屏幕关闭时继续运行脚本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接