【发布时间】:2020-10-02 10:17:28
【问题描述】:
我在 Ubuntu 20.04 上使用 Ruby on Rails 6 和由 systemd 管理的 Puma 服务器。
On the official Puma website,给出了两种设置类型:
- 简单
- 使用套接字激活
上面写着:
systemd 和 puma 还支持套接字激活,其中 systemd 提前打开侦听套接字并在启动时将它们提供给 puma 主进程。 除其他优点外,这在 puma 重新启动时保持侦听套接字打开并实现优雅重新启动,包括升级 puma 时,并且与集群模式和应用程序预加载兼容。
[强调我的]
我有两个问题:
- 什么是“优雅”重启?
- 还有哪些“其他优势”?
【问题讨论】:
标签: ruby-on-rails ruby systemd puma