2015-08-18 1 views

ответ

3

Используйте команду passenger-status. Например, это показывает мне пассажир работает в production среды (первую строку под заголовком Application groups):

(production-web) [email protected] ~% sudo passenger-status                
Version : 5.0.15 
Date : 2015-08-20 17:40:24 +0000 
Instance: lNNFwV1C (Apache/2.4.7 (Ubuntu) Phusion_Passenger/5.0.15) 

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

----------- Application groups ----------- 
/home/my-app/deploy/current (production): 
    App root: /home/my-app/deploy/current 
    Requests in queue: 0 
    * PID: 11123 Sessions: 0  Processed: 12997 Uptime: 21h 14m 2s 
    CPU: 0%  Memory : 190M Last used: 1s ago 
    * PID: 11130 Sessions: 0  Processed: 140  Uptime: 21h 14m 2s 
    CPU: 0%  Memory : 153M Last used: 9m 32s a 
    * PID: 11137 Sessions: 0  Processed: 15  Uptime: 21h 14m 2s 
    CPU: 0%  Memory : 103M Last used: 57m 54s 
    * PID: 11146 Sessions: 0  Processed: 6  Uptime: 21h 14m 2s 
    CPU: 0%  Memory : 101M Last used: 7h 47m 4 
    * PID: 11153 Sessions: 0  Processed: 5  Uptime: 21h 14m 1s 
    CPU: 0%  Memory : 100M Last used: 8h 42m 3 
    * PID: 11160 Sessions: 0  Processed: 2  Uptime: 21h 14m 1s 
    CPU: 0%  Memory : 81M  Last used: 8h 42m 3 

рельсы консоль не является надежной - это только говорит Вам, что окружающая среда консоль работает под управлением. Пассажир может быть настроен для работы в другой среде.

7

Ваша обстановка находится по адресу Rails.env.

Loading development environment (Rails 4.2.3) 
2.1.2 :001 > Rails.env 
=> "development" 

Вы также можете использовать среду в формате вопрос для условных:

2.1.2 :002 > Rails.env.production? 
=> false 
2.1.2 :003 > Rails.env.pickle? 
=> false 
2.1.2 :004 > Rails.env.development? 
=> true 

Слова предупреждения - это если вы хотите программировать что-то в пределах вашего кода, который проверяет окружающую среду.

+0

Спасибо, я исправлю это, как только это позволит мне. – Suavocado

+1

Будьте осторожны с одной вещью => вам нужно выполнить эту команду на консоли rails. Тем не менее, консоль rails может запускаться в другой среде, в которой используется ваше приложение Passenger rails (поскольку среда может быть передана как переменная среды). –

+0

@RaphaelPr Я продемонстрировал его использование с консолью Rails, но это точно, когда используется в контроллерах, представлениях, помощниках и т. Д. – sjagr

Смежные вопросы