gpt4 book ai didi

ruby-on-rails - 乘客独立重启应用程序在更新到 5.0.18 后无法正常工作

转载 作者:数据小太阳 更新时间:2023-10-29 08:07:59 24 4
gpt4 key购买 nike

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

配置:

  • ruby 2.2.3
  • 古巴
  • 涉及独立乘客 5.0.14 和 5.0.18
  • 转载于 Mint 17.1 和 CentOS 6.4

例如,两个应用程序组名为 sample_app1sample_app2 的乘客正在运行,分别来自文件夹 sample1 和文件夹 sample2passenger-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 selecta specific one by passing:  --instance The following Phusion Passenger instances are running:Name                       Description------------------------------------------------------------------oithHie6                   nginx/1.8.0 Phusion_Passenger/5.0.14uftk5e6O                   nginx/1.8.0 Phusion_Passenger/5.0.18

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

最佳答案

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

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

关于ruby-on-rails - 乘客独立重启应用程序在更新到 5.0.18 后无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32587184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com