为了账号安全,请及时绑定邮箱和手机立即绑定

如果python time.sleep在睡眠后无法唤醒,那会是什么原因呢?

如果python time.sleep在睡眠后无法唤醒,那会是什么原因呢?

倚天杖 2019-02-26 11:47:33
我有个linux系统的主机,这个主机上开机便运行一段在正常情况下永远不会停止的python代码,其中有语句为 time.sleep(100); 在刚开机后一段时间可以经过它来控制睡眠和唤醒,但是运行大概几天的时间就唤不醒了,这会是什么原因呢?我查进程表中这个进程还在跑。 我编写的代码结构如下: while True: try: ... some code ... time.sleep(100); ... other code ... except Exception,e: ... some code...
查看完整描述

4 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

存在比如网络请求的代码,但是没有设置timeout,比如sys.setdefaulttimeout之类的,那么有可能会让程序永远卡在网络请求的地方出不来

查看完整回答
反对 回复 2019-03-01
?
芜湖不芜

TA贡献1796条经验 获得超7个赞

会不会在sleep()前面或者后面的code阻塞了脚本的执行?或者异常Exception里已经抛了?

查看完整回答
反对 回复 2019-03-01
?
慕斯王

TA贡献1864条经验 获得超2个赞

问题找到了吗?我也遇到这样的问题了。很奇怪。

查看完整回答
反对 回复 2019-03-01
?
LEATH

TA贡献1936条经验 获得超6个赞

建议你用strace调试一下进程,看它在干嘛.

查看完整回答
反对 回复 2019-03-01
  • 4 回答
  • 0 关注
  • 2774 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信