【问题标题】:Passenger standalone restart-app not working after update to 5.0.18更新到 5.0.18 后,乘客独立重启应用程序无法正常工作
【发布时间】:2015-12-11 18:37:26
【问题描述】:

更新到 5.0.18 版后,如果同一台机器上运行多个乘客实例,乘客独立设备拒绝使用命令 passenger-config restart-app 执行正常重启。

配置:

  • 红宝石 2.2.3
  • 古巴
  • 涉及单机版 5.0.14 和 5.0.18
  • 在 Mint 17.1 和 CentOS 6.4 上复制

例如,两个应用程序组名称为sample_app1sample_app2 的乘客正在运行,分别来自文件夹sample1 和文件夹sample2passenger-config restart-app 令人惊讶地检测到多个乘客实例,即使传递了应用程序文件夹或应用程序组名称的完整路径:

$ passenger-config restart-app path_to_app/sample1
$ passenger-config restart-app --name sample_app1
$ cd path_to_app/sample1 && passenger-config restart-app .

这些命令产生相同的输出:

似乎有多个 Phusion Passenger 实例正在运行。请选择 通过传递一个特定的: - 实例 以下 Phusion Passenger 实例正在运行: 名称 说明 -------------------------------------------------- ---------------- oithHie6 nginx/1.8.0 Phusion_Passenger/5.0.14 uftk5e6O nginx/1.8.0 Phusion_Passenger/5.0.18

有没有其他方法可以让乘客优雅地重新启动,而不使用--instance 选项?任何想法将不胜感激。

【问题讨论】:

    标签: ruby-on-rails ruby sinatra passenger


    【解决方案1】:

    这是正常的,即使在 5.0.18 之前的版本中也是如此。 Passenger Standalone 不会在同一个 Passenger 实例中运行多个应用程序。相反,您正在启动多个乘客实例。将路径传递给passenger-config restart-app 只会选择特定乘客实例中的应用程序,但不会选择您要与哪个乘客实例通信。

    您可以通过为每个应用设置不同的实例注册表目录来解决此问题,以便明确您正在与哪个乘客实例进行通信:https://www.phusionpassenger.com/library/config/standalone/reference/#--instance-registry-dir-instance_registry_dir

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-29
      • 1970-01-01
      相关资源
      最近更新 更多