使用puma / systemd的套接字激活有什么好处?

5

我正在使用 Ubuntu 20.04 上由 Systemd 管理的 Puma 服务器的 Ruby on Rails 6。

在 Puma 官网上,提供了两种设置类型:

  • 简单模式
  • 使用套接字激活

官网上写道:

systemd 和 puma 还支持套接字激活,其中 systemd 预先打开监听套接字并在启动时将其提供给 puma 主进程。 除其他优点外,这可以在 puma 重启期间保持监听套接字处于打开状态并实现优雅重启,包括升级 puma 时,并且与集群模式和应用程序预加载都兼容。

[强调是我的]

我有两个问题:

  • 什么是 "优雅" 重启?
  • 有什么 "其他优势"?
1个回答

0
另一个优点是使用“系统端口”,例如在非root用户下运行puma时使用80端口。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接