Ruby on rails Phusion乘客流程卡在(分叉…)轨道上

Ruby on rails Phusion乘客流程卡在(分叉…)轨道上,ruby-on-rails,ubuntu,nginx,ubuntu-16.04,passenger,Ruby On Rails,Ubuntu,Nginx,Ubuntu 16.04,Passenger,今天我更新了Nginx和Passenger的最新更新包。更新后,我的应用程序现在有了一个(分叉…)过程,这是以前没有的,而且似乎不会消失。然而,它正在占用内存,sudo/usr/sbin/passenger memory stats报告如下 --------- Nginx processes ---------- PID PPID VMSize Private Name ------------------------------------ 1338 1 186.0 M

今天我更新了Nginx和Passenger的最新更新包。更新后,我的应用程序现在有了一个(分叉…)过程,这是以前没有的,而且似乎不会消失。然而,它正在占用内存,
sudo/usr/sbin/passenger memory stats
报告如下

--------- Nginx processes ----------
PID   PPID  VMSize    Private  Name
------------------------------------
1338  1     186.0 MB  0.8 MB   nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
1345  1338  186.3 MB  1.1 MB   nginx: worker process
### Processes: 2
### Total private dirty RSS: 1.91 MB


---- Passenger processes -----
PID   VMSize    Private  Name
------------------------------
1312  378.8 MB  2.1 MB   Passenger watchdog
1320  663.8 MB  4.2 MB   Passenger core
1768  211.5 MB  29.0 MB  Passenger AppPreloader: /home/ubuntu/my-app
1987  344.1 MB  52.2 MB  Passenger AppPreloader: /home/ubuntu/my-app (forking...)
2008  344.2 MB  41.1 MB  Passenger AppPreloader: /home/ubuntu/my-app (forking...)
### Processes: 5
### Total private dirty RSS: 128.62 MB
我有
乘客\u最大\u泳池\u大小2
<代码>sudo/usr/sbin/passenger status报告有两个当前处于打开状态。除了我使用该网站外,服务器目前没有收到任何点击

Version : 5.3.0
Date    : 2018-05-14 00:41:05 +0000
Instance: ql2TTnkw (nginx/1.14.0 Phusion_Passenger/5.3.0)

----------- General information -----------
Max pool size : 2
App groups    : 1
Processes     : 2
Requests in top-level queue : 0

----------- Application groups -----------
/home/ubuntu/my-app (production):
  App root: /home/ubuntu/my-app
  Requests in queue: 0
  * PID: 1987    Sessions: 0       Processed: 1       Uptime: 3m 36s
    CPU: 0%      Memory  : 52M     Last used: 3m 36s ago
  * PID: 2008    Sessions: 0       Processed: 1       Uptime: 3m 35s
    CPU: 0%      Memory  : 41M     Last used: 3m 35s ago

乘客从来没有这样做之前的更新和保持(分叉…)始终存在,现在似乎有两个应用程序运行时,它只需要一个。我搜索了他们的文档,知道什么时候使用forking,什么时候不使用,什么时候在一段时间后自动终止应用程序。他们用我在文档中错过的最新更新更新了什么吗?似乎
2008 344.2 MB 89.4 MB乘客应用预加载程序:/home/ubuntu/my app(forking…
现在总是显示,有时甚至有两个,在更新之前,我总是让流程显示而没有
(forking…

这对于乘客>=5.3是正常的


来源:我是Phusion的一名开发人员,负责处理乘客问题。

刚刚升级到5.3.1,看到了相同的文本。但据我所知,我的应用程序的表现应该是这样的,就像以前一样。启动应用程序一段时间后,没有“分叉…”的进程就会消失。@RogerErtesvag知道之后还要多久吗?几个小时后,我的似乎还在说。@patrick davey我的似乎还在说。@SamH。进程是否正在接收请求(我说它们是…),因此,也许它真的能正常工作。但这似乎有点奇怪。正如你在五月份问的那样,我想一切都会好起来的是的,它的功能,但我觉得它有点烦人有分叉的整个时间都在那里,当它实际上是主进程,而不是一个分叉lol。你能解释为什么吗?我们取代了整个机制,其中的进程开始在乘客,以备一些新的功能和过程重命名被忽略。它在某些红宝石上从未起作用,但如果你想研究它的话,可能可以毫无困难地添加到核磁共振成像中:这是一个很好的起点。