我有一个测试脚本,可以在1到180秒之间随机睡眠几秒钟。测试程序将挂起3分钟以上。
因此,我更改了代码,使其休眠60秒(1分钟)并运行了脚本。20小时(!!!)之后,代码仍按time.sleep()挂起。
该代码是
downtime = 60
time.sleep(downtime)
Run Code Online (Sandbox Code Playgroud)
为什么Python会永远挂在time.sleep(60)上?
即使time.sleep()允许将线程挂起的时间间隔比您要求的时间更短或更长,time.sleep(60)也不会将线程挂起 20 小时。
我可以看到几种可能的解释:
time.sleep()多次(例如在循环中)。time.sleep()的参数远高于 60(请注意您拼写的两种不同方式downtime/downTime在代码中time.sleep()。| 归档时间: |
|
| 查看次数: |
3982 次 |
| 最近记录: |