gpt4 book ai didi

python - Bottle Python服务器的优雅关闭

转载 作者:行者123 更新时间:2023-12-01 06:02:52 27 4
gpt4 key购买 nike

嗨,有没有办法优雅地关闭 Bottle 服务器。在某种程度上,它应该能够在最终停止之前执行几个步骤。这对于线程和数据库状态等的一些清理至关重要,以避免重新启动期间的损坏状态。

我正在使用 mod wsgi apache 模块来运行 Bottle 服务器。

最佳答案

在 mod_wsgi 中,您可以注册 atexit 回调,它们将在正常进程关闭时被调用。不过你没有太长的时间来做事。如果是嵌入式模式,或者守护进程模式,并且由于 Apache 重启而导致关闭,那么您只有 3 秒的时间,因为之后 Apache 将强制终止进程。如果守护进程模式和触发器是由于触摸 WSGI 脚本文件或者您显式向守护进程进程发送了信号,那么您有 5 秒的时间,此时 mod_wsgi 将认为它花费的时间太长并强行杀死它们。

请参阅 Python 中的“atexit”模块。

关于python - Bottle Python服务器的优雅关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9389138/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com