我正在编写一堆 API。我要用杜松子酒。 我将部署在反向代理后面(我被迫使用 Apache)。 像任何进程一样,我预计 Gin 进程会不时崩溃。 发生这种情况时,我将如何生成应用程序的新实例?
当我使用 PHP(在 fpm 之前)时,有 mod_php,Apache 会创建一个新的工作进程而不是崩溃的工作进程。
目前对此采取的做法是什么?
你可以做两件事:
首先,您可以 catch
panic
否则,这取决于您的 API 服务器运行的系统。
Kubernetes、Docker compose、Linux 和 Windows 都有重启崩溃进程的机制。