私は次のようなPythonスクリプトを持っています:
for x in range(1000,40000):
try:
some_function(x)
some_other_function(x)
except Exception, e:
print e
pass
このようなエラーを処理するのは良い習慣ではありませんが、これは1回だけ使用するスクリプトです。とにかく、ループが特定のID(x)でスタックし、数時間フリーズすることがあることに気付きました。
だから私の質問は:ループにタイムアウト関数を実装して、20秒以上かかる場合は次の関数にスキップするにはどうすればよいですか?