如何监控Python WSGI服务器并在崩溃时重启它

0 投票
2 回答
980 浏览
提问于 2025-04-16 05:24

我有一个使用Paste的WSGI服务器,但不知道为什么它经常崩溃。所以我想找一个应用程序或者一些工具,能够帮助我解决这个问题。当服务器崩溃时,能自动结束这个进程并重启它。欢迎任何建议。

2 个回答

0

你可以使用 supervisord 来运行你的服务。它提供了一个自动重启的选项,可以在程序配置中设置。你可以查看这个 文档 中的自动重启部分。

如果你想知道如何在 Python 中使用它,可以参考我在 这个话题 上的回答。

1

我建议你使用你操作系统自带的服务集成功能来实现这个。比如在Debian Linux上,有一个叫做start-stop-daemon的工具;在Windows上,则有服务管理功能。

这是一个经过验证的、与操作系统紧密结合的方法,可以确保你的应用程序持续运行。

只需要让你的安装程序把你的服务注册到操作系统的服务管理系统里就可以了。

撰写回答