我正在访问一个似乎每隔一段时间就会神秘地挂起的Web API。现在我正在使用print来做一些简单的日志记录。我不熟悉线程或类似的东西,我希望只有一种简单的方法来检查自返回新的print语句以来已经存在多长时间并且如果最大时间间隔已经被优雅地退出我的函数到达。感谢您的任何意见。
答案 0 :(得分:0)
使用time.time()模块以秒为单位获取时间;来自doc
'time() - >浮点数\ n \ n以秒为单位返回当前时间 因为大纪元。如果系统,可能存在一秒的分数 时钟提供它们。'
在代码中使用它,
import time
tic = time.time() #start
while True:
do_big_job()
toc = time.time();
if ( toc - tic > timeout ):
break