什么可以在Rails中创建线程?

时间:2019-01-28 10:37:06

标签: ruby-on-rails ruby

我对红宝石中的螺纹有疑问。 我支持RoR网站。当我在命令行中查看线程时,我看到了3个线程ruby:

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
  755 deploy    20   0  395m 190m 3692 S   0.7  9.5   1:25.88 ruby                                                                                                                                                                                                                                                                                       
16703 deploy    20   0  339m 126m    0 S   0.0  6.3   0:01.91 ruby                                                                                                                                            
13415 deploy    20   0  272m 117m 1900 S   0.0  5.9   0:22.11 ruby  

我不使用Sidekiq或其他任何网站。 我不在代码中创建线程。 就我而言,这是正确的行为吗?

更新。 结果pstree:

init─┬─2*[postgres───8*[postgres]]
     ├─sshd───2*[bash───tail]
     ├─console-kit-dae───64*[{console-kit-dae}]
     ├─6*[getty]
     ├─java───40*[{java}]
     ├─2*[master─┬─pickup]
     │           ├─qmgr]
     │           ├─showq]
     │           └─tlsmgr]
     ├─2*[apache2─┬─PassengerAgent─┬─PassengerAgent───19* 
      [{PassengerAgent}]]
     │            │                ├─PassengerAgent───5* 
      [{PassengerAgent}]]
     │            │                └─5*[{PassengerAgent}]]
     │            └─10*[apache2]]
     ├─bash───tail
     ├─acpid
     ├─atd
     ├─cron
     ├─dbus-daemon
     ├─fail2ban-server───2*[{fail2ban-server}]
     ├─gam_server
     ├─mcelog
     ├─munin-node
     ├─mysqld_safe─┬─logger
     │             └─mysqld───18*[{mysqld}]
     ├─nrpe
     ├─ntpd
     ├─polkitd───{polkitd}
     ├─rpc.idmapd
     ├─rpc.statd
     ├─rpcbind
     ├─rsyslogd───3*[{rsyslogd}]
     ├─ruby───4*[{ruby}]
     ├─2*[ruby───3*[{ruby}]]
     ├─snmpd
     ├─sshd─┬─sshd───sshd───bash───pstree
     │      └─sshd───bash───tail
     ├─udevd───2*[udevd]
     └─vnstatd

结果pstree -up |较少,与红宝石有关:

  ` |-ruby(755,deploy)-+-{ruby}(758)
    |                  |-{ruby}(759)
    |                  |-{ruby}(763)
    |                  `-{ruby}(764)
    |-ruby(13415,deploy)-+-{ruby}(13417)
    |                    |-{ruby}(13420)
    |                    `-{ruby}(13421)
    |-ruby(16703,deploy)-+-{ruby}(16706)
    |                    |-{ruby}(16708)
    |                    `-{ruby}(16709)`

0 个答案:

没有答案