4

我在 webfacional 上运行cherrypy。我有一个严重的内存泄漏问题,我想找出它的原因。如何在单个线程/进程上运行cherrypy?

上下文:访问分配大量数据的页面会增加 python 进程的内存使用量。内存使用量永远不会再下降。我怀疑cherrypy使用多个执行线程的事实是问题所在,但我无法禁用该功能以隔离我的问题。

我的 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 回答