Python的time.sleep()挂起

SQA*_*777 1 python sleep

我有一个测试脚本,可以在1到180秒之间随机睡眠几秒钟。测试程序将挂起3分钟以上。

因此,我更改了代码,使其休眠60秒(1分钟)并运行了脚本。20小时(!!!)之后,代码仍按time.sleep()挂起。

该代码是

downtime = 60
time.sleep(downtime)
Run Code Online (Sandbox Code Playgroud)

为什么Python会永远挂在time.sleep(60)上?

Mak*_*cha 5

您可以使用2个不同的变量停机停机时间停机时间可能大于60


Кон*_*Ван 5

灯下一片漆黑。理由可能很荒谬。

检查您是否曾经单击过 shell 屏幕。

在 Powershell 上运行的进程随机冻结


NPE*_*NPE 4

即使time.sleep()允许将线程挂起的时间间隔比您要求的时间更短或更长,time.sleep(60)也不会将线程挂起 20 小时。

我可以看到几种可能的解释:

  1. 你正在呼唤time.sleep()多次(例如在循环中)。
  2. 您调用time.sleep()的参数远高于 60(请注意您拼写的两种不同方式downtime/downTime在代码中
  3. 问题与 无关time.sleep()