You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bottle搭配Gunicorn处理请求后无法响应SIGTERM信号问题

Bottle + Gunicorn SIGTERM 无法正常退出问题

我使用Bottle已有很长时间,此前从未遇到过此类问题,但最近启动新项目时,遇到了无法排查的异常行为:

  • 脚本启动Bottle实例后,未发起任何HTTP请求时发送SIGTERM信号,程序会立即优雅关闭;
  • 只要发起哪怕一次HTTP请求(无论是返回404、405还是正常响应),后续发送SIGTERM信号时,屏幕仅显示[INFO] Handling signal: term,但脚本始终无法关闭;
  • 主机、端口设置不影响该问题,唯一触发问题的是代码中server = 'gunicorn'这一行,移除该行后程序行为恢复正常。

最简复现代码:

import bottle
bottle.run(host = '0.0.0.0', port = 9000, server = 'gunicorn')

版本信息:

  • bottle 0.12.25
  • gunicorn 21.2.0
  • python 3.10.12

内容的提问来源于stack exchange,提问作者user15567566

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 12:21:06