セクションで「いくつかのこと」を行うサーバーがあり、その周りに「with gevent.Timeout(5)」があります。私は別のグリーンレットでいくつかのチェックを行っていますが、その「何か」を実行したグリーンレットの 1 つが 45 分間実行されていることに気付きました。最終的にプログラムを再起動して強制終了する必要がありました(他の方法で強制終了することは知っていますが、それは問題ではありません..)。
gevent.monkey.patch_all() も使用してパッチを当てます。「いくつかのもの」の部分にはネットワーク接続が含まれており、それらの場所のいずれかに何かが詰まっていると推測しています。タイムアウト例外が発生しなかった理由がわかりません。gevent.Timeout 例外が発生しなかった理由を知っている人はいますか?