【问题标题】:What are benefits of using puma / systemd with socket activation?将 puma / systemd 与套接字激活一起使用有什么好处?
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-09-07
      • 2014-04-25
      • 2021-09-19
      • 2012-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多