【发布时间】: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_app1 和sample_app2 的乘客正在运行,分别来自文件夹sample1 和文件夹sample2。 passenger-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