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

Fáb*_*tos 3 python multithreading cherrypy

我在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())
Run Code Online (Sandbox Code Playgroud)

我搜索了很多解决问题的方法,但我什么都没有.我也浏览过官方的CherryPy文档,但无济于事.

我正在使用cherrypy 3.2和python 2.7

dor*_*oru 6

您可以在配置文件中尝试:

[global]
server.thread_pool = 1
Run Code Online (Sandbox Code Playgroud)