データをダウンロードして処理する python スクリプトを実行しています。また、いくつかの重要な情報を記録しています。私の質問は、ロギングがファイルに書き込むときに、ロギングによってスローされた場合、メモリ不足の例外をどのようにキャッチするかということです。すべてのロギング呼び出しを try および except 内に配置する必要がありますか?
質問する
1214 次
2 に答える
0
ロギングから派生する独自のロギング クラスを作成できますが、try: ... expect:
句内でログを呼び出します。
于 2013-09-30T18:52:14.157 に答える
0
手遅れになったときに例外をキャッチする代わりに。リソースの使用状況を監視したり、制限を指定したりできます。
RAMまたはディスク容量のことですか?
ディスク容量については、ログのサイズを制限できます。ログの最大サイズを指定できるローテーション ログを使用すると便利です。RotatingFileHandler
他のログ ハンドラーと同様に
参照してください。http://docs.python.org/2/library/logging.handlers.html
resource
Linux では、モジュールを介してプロセスが使用するメモリの量を監視できます。
import resource
print 'Process uses:', resource.getrusage(resource.RUSAGE_SELF).ru_maxrss, "kb"
于 2013-09-30T18:30:03.453 に答える