Ruby on rails 乘客独立重启应用程序在更新到5.0.18后不工作

Ruby on rails 乘客独立重启应用程序在更新到5.0.18后不工作,ruby-on-rails,ruby,sinatra,passenger,Ruby On Rails,Ruby,Sinatra,Passenger,更新至5.0.18版后,如果在同一台机器上运行多个乘客入口,则乘客单机版拒绝使用命令乘客配置重启应用程序执行正常重启 配置: ruby 2.2.3 古巴 涉及乘客独立5.0.14和5.0.18 复制于造币厂17.1和CentOS 6.4 例如,从文件夹sample1和文件夹sample2运行的两名乘客的应用程序组名分别为sample1和sample2乘客配置重新启动应用程序意外地检测到几个乘客实例,即使传递了应用程序文件夹或应用程序组名称的完整路径: $ passenger-config r

更新至5.0.18版后,如果在同一台机器上运行多个乘客入口,则乘客单机版拒绝使用命令
乘客配置重启应用程序执行正常重启

配置:

  • ruby 2.2.3
  • 古巴
  • 涉及乘客独立5.0.14和5.0.18
  • 复制于造币厂17.1和CentOS 6.4
例如,从文件夹
sample1
和文件夹
sample2
运行的两名乘客的应用程序组名分别为
sample1
sample2
<代码>乘客配置重新启动应用程序
意外地检测到几个乘客实例,即使传递了应用程序文件夹或应用程序组名称的完整路径:

$ passenger-config restart-app path_to_app/sample1
$ passenger-config restart-app --name sample_app1
$ cd path_to_app/sample1 && passenger-config restart-app .
这些命令产生相同的输出:

It appears that multiple Phusion Passenger instances are running. Please select a specific one by passing: --instance The following Phusion Passenger instances are running: Name Description ------------------------------------------------------------------ oithHie6 nginx/1.8.0 Phusion_Passenger/5.0.14 uftk5e6O nginx/1.8.0 Phusion_Passenger/5.0.18 似乎有多个Phusion乘客实例正在运行。请选择 一个特定的路过: --实例 以下Phusion乘客实例正在运行: 名称描述 ------------------------------------------------------------------ oithHie6 nginx/1.8.0 Phusion_乘客/5.0.14 uftk5e6O nginx/1.8.0 Phusion_乘客/5.0.18
是否有其他方法可以使乘客在不使用
--instance
选项的情况下优雅地重新启动?任何想法都将不胜感激。

这是正常的,即使在5.0.18之前的版本中也是如此。乘客单机版不会在同一乘客实例内运行多个应用程序。相反,您正在启动多个乘客实例。将路径传递到乘客配置重启应用程序只会选择特定乘客实例中的应用程序,而不会选择要与哪个乘客实例通信

您可以通过为每个应用设置不同的实例注册表目录来解决此问题,这样就可以明确您正在与哪个乘客实例通信: