与CherryPy“致命的Python错误:无法创建autoTLSkey映射”

Jor*_*ril 5 python cherrypy

我有一个CherryPy Web应用程序,该应用程序过去可以在Ubuntu Lucid(Python 2.6.5)上很好地工作,但是现在在Ubuntu Precise(Python 2.7.3)上,它会在启动时退出并显示以下内容:

Listening for SIGHUP.
Listening for SIGTERM.
Listening for SIGUSR1.
Bus STARTING
Started monitor thread '_TimeoutMonitor'.
Fatal Python error: Couldn't create autoTLSkey mapping
Aborted (core dumped)
Run Code Online (Sandbox Code Playgroud)

奇怪的是,这确实可以在装有Ubuntu Precise的另一台机器上运行,所以我猜这是一个配置问题。看起来这与线程有关,但我无法弄清缺少的内容。

Jor*_*ril 4

我发现了一些看起来像罪魁祸首的东西:我有一个配置参数,在启动时限制 webapp 内存使用

resource.setrlimit(resource.RLIMIT_AS, (megs * 1048576L, -1L))
Run Code Online (Sandbox Code Playgroud)

如果我删除调用或将“megs”设置为足够高的值(在我的测试中为 1100),错误就会消失。