Ruby on rails 将puma/systemd与套接字激活一起使用有哪些好处?

Ruby on rails 将puma/systemd与套接字激活一起使用有哪些好处?,ruby-on-rails,ruby,systemd,puma,Ruby On Rails,Ruby,Systemd,Puma,我使用的是RubyonRails6和Puma服务器,由Ubuntu 20.04上的systemd管理 ,给出了两种设置类型: 简单的 通过套接字激活 上面写着: systemd和puma还支持套接字激活,其中systemd提前打开侦听套接字,并在启动时将其提供给puma主进程在其他优势中,这使整个puma重启过程中的侦听套接字保持打开状态,并实现优雅重启,包括升级puma时,并且与集群模式和应用程序预加载兼容 [我的重点] 我有两个问题: 什么是“优雅的”重启 “其他优势”是什么 另一个优

我使用的是RubyonRails6和Puma服务器,由Ubuntu 20.04上的systemd管理

,给出了两种设置类型:

  • 简单的
  • 通过套接字激活
上面写着:

systemd和puma还支持套接字激活,其中systemd提前打开侦听套接字,并在启动时将其提供给puma主进程在其他优势中,这使整个puma重启过程中的侦听套接字保持打开状态,并实现优雅重启,包括升级puma时,并且与集群模式和应用程序预加载兼容

[我的重点]

我有两个问题:

  • 什么是“优雅的”重启
  • “其他优势”是什么

另一个优点是使用“系统端口”,例如,以非root用户身份运行puma时使用端口80