0

我正在访问一个似乎每隔一段时间就会神秘挂起的 Web API。现在我正在使用 print 来做一些简单的日志记录。我不熟悉线程或类似的东西,我希望有一种简单的方法可以检查自从返回新的打印语句以来已经过了多长时间,如果最大时间间隔已经过,则优雅地退出我的函数到达。感谢您的任何意见。

4

1 回答 1

0

使用 time.time() 模块以秒为单位获取时间;来自文档

'time() -> 浮点数\n\n返回自 Epoch 以来的当前时间(以秒为单位)。\n如果系统时钟提供,则可能存在几分之一秒。'

在代码中使用它,

import time
tic = time.time() #start
while True:
   do_big_job()
   toc = time.time();
   if ( toc - tic > timeout ):
      break
于 2013-02-20T04:34:52.153 回答