CherryPy:如何启动单线程服务器?

4
我在webfactional上运行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。

1个回答

7
您可以在配置文件中尝试以下内容:
[global]
server.thread_pool = 1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接