pythonでAPI叩いて画像をクロールする仕事をしているんですが、関数に投げた処理が一定時間終わらないとその処理を強制終了させるみたいな機能って何かしらで実装できたりしますか?
所詮同期処理なのでasyncio.runみたいなの使えばできそうやからやってたけどpython3.7以降じゃないとasyncioにrunないよって言われて振り出しに戻った(tensorflowを使うのでpython3.6環境)
これawait sleep(5)とかでやったら上手く止めれたのに、実際に使ったら全然強制停止してくれなくて困ってる。そういう仕様?
これなんですけど、
r = request.get(url)
てやってる部分を
r = request.get(url, timeout=(5.0, 10,0))
みたいに変更するだけで解決して、まあそりゃそういう仕様あるわなってなった。人のコードのコピペしてるだけじゃダメだねやっぱ