4

私はwebfactionalでcherrypyを実行しています。重大なメモリ リークの問題があり、その原因を特定したいと考えています。単一のスレッド/プロセスでcherrypyを実行するにはどうすればよいですか?

コンテキスト: データの大きなリストを割り当てるページにアクセスすると、python プロセスのメモリ使用量が増加します。メモリ使用量が再び低下することはありません。チェリーピーが複数の実行スレッドを使用することが問題であると思われますが、問題を特定するためにその機能を無効にする方法がありません。

現在、私の site.py ファイルの関連部分:

cherrypy.config.update({
    'environment': 'production',
    'log.screen': False,
    'log.error_file':'cperror.log',
    'server.socket_host': '127.0.0.1',
    'server.socket_port': 31266,
})

cherrypy.quickstart(Root())

私は自分の問題の解決策をたくさん探しましたが、何もありません。公式のCherryPyドキュメントも参照しましたが、役に立ちませんでした。

私はcherrypy 3.2とpython 2.7を使用しています

4

1 に答える 1

7

設定ファイルでこれを試すことができます:

[global]
server.thread_pool = 1
于 2012-12-24T12:20:39.407 に答える