0

不思議なことに時々ハングしているように見えるWebAPIにアクセスしています。現在、印刷を使用して簡単なロギングを行っています。私はスレッドなどに精通していません。新しいprintステートメントが返されてからの経過時間をチェックし、最大時間間隔が経過している場合は関数を正常に終了する簡単な方法があることを望んでいます。到達しました。ご入力いただきありがとうございます。

4

1 に答える 1

0

time.time()モジュールを使用して、時間を秒単位で取得します。ドキュメントから

'time()->浮動小数点数\ n \nエポックからの現在の時刻を秒単位で返します。\nシステムクロックが提供する場合は、1秒の分数が存在する可能性があります。

コードで次のように使用します。

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 に答える