Skip to main content
 首页 » 编程设计

Python Bottle 挂起

2025年05月04日9落叶

所以我刚拿到 Bottle (通过他们的页面,只有代码 [我认为是 github?])无论如何,我已经启动并运行了服务器,但是,当我按 ctrl+c 有时它不会立即中断,我想知道我是否做错了什么?我的代码如下:

这是我的服务代码:

from Bottle import route,run,template 
 
@route('/') 
@route('/<name>') 
def hello(name='noob'): 
    return template('Templates/maintemplate',name=name) 
run(host='WorkPC-PC',port=9999,debug=True) 

这是我的模板代码(虽然我不认为这有什么不同,但我包含它以确保):

<html> 
<head> 
<body> 
%if name: 
    <h1>{{name}}</h1> 
%else: 
    <h1>hello stranger</h1> 
%end 
</body> 
</head> 
</html> 

请您参考如下方法:

它是根本没有终止,还是只需要一两秒钟就停止了?如果只需要几秒钟,它可能正在运行多个线程并等待它们全部关闭。我使用 pip 安装版本尝试了您的代码,但无法重现您的问题。