如何使服务器正确打勾?

如何使服务器正确打勾?,第1张

如何使服务器正确打勾?

time.sleep(0.01)
在每次轮询之间插入一个10毫秒的毫秒,否则您的循环将持续轮询时间,而不会释放CPU的电源。

编辑:更好,仅在需要时等待一次。如果发生严重的CPU过载,则等待时间可能为负,在这种情况下,可以立即触发2个 *** 作。并不断地重新计算目标时间,以避免浮点累积错误。

import timestart_time = time.time()tick = 1.0  # 1 secondtick_count = 0while True:    new_time = time.time()    tick_count += 1    targeted_time = start_time + tick*tick_count    time_to_wait = targeted_time - new_time    if time_to_wait>0:        time.sleep(time_to_wait)    print("Magic happens,waited %f seconds" % time_to_wait)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5616793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存