如何监控python wsgi服务器,当它崩溃时重新启动它

发布于 2024-09-26 21:35:12 字数 97 浏览 9 评论 0原文

我有一个使用粘贴的 wsgi 服务器,由于某些未知的原因,它经常会崩溃,所以我想要一个应用程序或只是一些包可以帮助我解决这个问题,当它崩溃时自动终止进程并重新启动它。任何建议欢迎。

i have a wsgi server which use paste,for some unkonw reason,it will often crash,so i want to has a application or just some package can help me to slove this,when it crashed automaticly kill the process and restart it.Any advice is welcome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

萝莉病 2024-10-03 21:35:13

我会使用您操作系统的服务集成来做到这一点。例如,在 debian linux 上,有启动-停止-守护进程。在windows上,有服务管理。

这是操作系统本身提供的经过验证的、集成良好的方式来保持应用程序运行。

只需让您的安装程序向本机服务管理系统注册您的服务即可。

I'd use your operational system's service integration to do that. For example, on debian linux, there's start-stop-daemon. On windows, there's the service management.

It's the proven, well integrated way, provided by the operational system itself, to keep an application running.

Just make your installation program register your service with the native service management system.

笛声青案梦长安 2024-10-03 21:35:13

您可以使用 supervisord 来运行您的服务。它在程序配置中提供自动重新启动选项。您可以参考此文档中的自动重启部分。

要了解如何在 Python 中使用它,您可以参考我在 此主题

You can use supervisord to run your service. It provides auto-restart option in a program configuration. You can reference to the autorestart section in this document.

To know how to use it with Python, you can reference to my answer on this topic.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文