Я запускаю приложение rails на сервере Centos 6.5 с Passenger и Nginx. Как я могу проверить, в какой среде он работает, не останавливая его?Как проверить, работает ли мое приложение Rails с dev или производственной средой?
2
A
ответ
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
Слова предупреждения - это если вы хотите программировать что-то в пределах вашего кода, который проверяет окружающую среду.
Смежные вопросы
- 1. Определите, взаимодействует ли приложение с песочницей APNS или производственной средой
- 2. Какие важные отличия между средой разработки Rails и производственной средой?
- 3. Как проверить, действительно ли мое приложение Rails создает гостевых пользователей в Devise (rails/dev/cancan)?
- 4. ajax не работает на рельсах 3.2 с производственной средой
- 5. FOS Rest - проблема с производственной средой
- 6. Solr Sunspot Проблема с производственной средой
- 7. Что не так с производственной средой клиента?
- 8. Как проверить, подключено ли мое приложение к Facebook или нет?
- 9. Управление производственной средой для веб-приложения?
- 10. Как проверить, оценил ли пользователь мое приложение
- 11. Почему мое приложение PHP работает медленнее в моей производственной среде?
- 12. Как проверить, поддерживает ли мое приложение iOS 4.3 или нет?
- 13. Как проверить, имеет ли мое приложение фокус?
- 14. Эффективно ли работает мое приложение?
- 15. разница между производственной средой и окружающей средой ЖИТЬ в PayPal
- 16. Как развернуть мое приложение rails
- 17. Как проверить, работает ли приложение под OpenOnload?
- 18. Как проверить, работает ли приложение в памяти или нет?
- 19. Как проверить, работает ли приложение с xcode
- 20. Как проверить мое экспресс-приложение с мокко?
- 21. Как проверить мое приложение UNICODE Совместимо или нет?
- 22. Как проверить мое приложение на iOS 8?
- 23. Синхронизация баз данных между тестовой и производственной средой с git
- 24. Проверьте, работает ли мое приложение на Android
- 25. Разница между промежуточной и производственной средой на heroku
- 26. Взаимодействие SQL Server Developer edition с производственной средой
- 27. Test Clover неопубликованное приложение (для производственной среды) на устройстве clover dev или на устройстве Android
- 28. iOS: Как проверить, на каком симуляторе работает мое приложение?
- 29. Как определить, работает ли jekyll локально или на производственной площадке?
- 30. Проверить, работает ли приложение или нет с помощью java?
Спасибо, я исправлю это, как только это позволит мне. – Suavocado
Будьте осторожны с одной вещью => вам нужно выполнить эту команду на консоли rails. Тем не менее, консоль rails может запускаться в другой среде, в которой используется ваше приложение Passenger rails (поскольку среда может быть передана как переменная среды). –
@RaphaelPr Я продемонстрировал его использование с консолью Rails, но это точно, когда используется в контроллерах, представлениях, помощниках и т. Д. – sjagr