乘客独立重启应用程序在更新到 5.0.18 后无法正常工作
Passenger standalone restart-app not working after update to 5.0.18
更新到版本 5.0.18 后,如果同一台机器上有多个 passenger 实例 运行,passenger standalone 将拒绝使用命令 passenger-config restart-app
执行正常重启。
配置:
- ruby 2.2.3
- 古巴
- passenger standalone 5.0.14 和 5.0.18 涉及
- 转载于 Mint 17.1 和 CentOS 6.4
例如,应用程序组名称为 sample_app1
和 sample_app2
的两名乘客是 运行,来自文件夹 sample1
和文件夹 sample2
。 passenger-config restart-app
即使传递了应用程序文件夹或应用程序组名称的完整路径,也令人惊讶地检测到多个 passenger 实例:
$ 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
有没有其他方法可以让 passenger 优雅地重新启动,而不使用 --instance
选项?任何想法将不胜感激。
这很正常,即使是在 5.0.18 之前的版本中也是如此。 Passenger Standalone 不会在同一个 Passenger 实例中 运行 多个应用程序。相反,您正在启动多个 Passenger 实例。将路径传递给 passenger-config restart-app
仅 select 特定 Passenger 实例中的应用程序,但不会 select 您要与之通信的 Passenger 实例。
您可以通过为每个应用程序设置不同的实例注册表目录来解决此问题,这样您正在与哪个 Passenger 实例通信是明确的:https://www.phusionpassenger.com/library/config/standalone/reference/#--instance-registry-dir-instance_registry_dir
更新到版本 5.0.18 后,如果同一台机器上有多个 passenger 实例 运行,passenger standalone 将拒绝使用命令 passenger-config restart-app
执行正常重启。
配置:
- ruby 2.2.3
- 古巴
- passenger standalone 5.0.14 和 5.0.18 涉及
- 转载于 Mint 17.1 和 CentOS 6.4
例如,应用程序组名称为 sample_app1
和 sample_app2
的两名乘客是 运行,来自文件夹 sample1
和文件夹 sample2
。 passenger-config restart-app
即使传递了应用程序文件夹或应用程序组名称的完整路径,也令人惊讶地检测到多个 passenger 实例:
$ 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
有没有其他方法可以让 passenger 优雅地重新启动,而不使用 --instance
选项?任何想法将不胜感激。
这很正常,即使是在 5.0.18 之前的版本中也是如此。 Passenger Standalone 不会在同一个 Passenger 实例中 运行 多个应用程序。相反,您正在启动多个 Passenger 实例。将路径传递给 passenger-config restart-app
仅 select 特定 Passenger 实例中的应用程序,但不会 select 您要与之通信的 Passenger 实例。
您可以通过为每个应用程序设置不同的实例注册表目录来解决此问题,这样您正在与哪个 Passenger 实例通信是明确的:https://www.phusionpassenger.com/library/config/standalone/reference/#--instance-registry-dir-instance_registry_dir