防止CherryPy自动重新加载

2024-10-01 09:23:53 发布

您现在位置:Python中文网/ 问答频道 /正文

在堆栈溢出时还没有询问过这个问题,这让我很困惑,但我进行了诚实的搜索。。。在

在这个情况下,cherm的程序会自动地使用cherm>的机制来开发,由于编写了一半的代码而导致崩溃,并留下一个侦听相关端口的无效进程,这会导致以后的服务器进程拒绝运行,直到我从任务管理器中手动强制退出它为止。在

环顾四周,这听起来好像可以通过CherryPy初始化时传递给它的配置字典禁用,例如

conf = {'/': {'request.dispatch': d, 'engine.autoreload.on' : False}}

cherrypy.tree.mount(root=None, config=conf)

然而,这似乎并没有改变什么。我有什么遗漏吗?在


Tags: 端口代码程序服务器管理器字典进程堆栈
1条回答
网友
1楼 · 发布于 2024-10-01 09:23:53

您必须在^{} namespace because is part of the engine上配置自动重新加载:

app_conf = {'/': {'request.dispatch': d}}
cherrypy.config.update({
    'global': {
       'engine.autoreload.on' : False
     }
 })
cherrypy.tree.mount(root=None, config=app_conf)

或者更好地设置生产环境:

^{pr2}$

这将禁用自动重新加载among other things。在

相关问题 更多 >