python timesleep_python 使用time.sleep() 来做定时任务,但是一段会有一段时间被跳过...

问题描述

使用time做定时任务,但是一直会有一段时间被跳过,下面是我设置5分钟打印一次的日志。

bVbiDyj?w=372&h=219

问题出现的环境背景及自己尝试过哪些方法

原来以为是每次sleep的时间比较长(原设置为睡58*60),后面改成上面的sleep(1),仍然有上面的问题。

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

interval = 58 * 60

count = interval

while 1:

count -= 1

if count > 0:

if count % 300 == 0:

NORMAL_LOG(time.strftime(u"%Y-%m-%d %H:%M:%S", time.localtime(time.time())))

# NORMAL_LOG("c:%d" % count)

time.sleep(1)

else:

try:

thread.start_new_thread(check_code_style, ())

except Exception:

tip_str = u"创建线程失败"

NORMAL_LOG(tip_str)

send_email_to_myself(tip_str)

count = interval

你期待的结果是什么?实际看到的错误信息又是什么?

理想状态应该不会跳过这么长时间,也没有报任何错误,看了相关文档也没有什么发现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值