[英]Environment variable in unicorn script
我想根據環境配置工作進程。 但是我應該如何在環境變量的獨角獸腳本中使用條件。
我使用了以下代碼,但不起作用-
if ENV['RAILS_ENV'] == "development" worker = 1 elsif ENV['RAILS_ENV'] == "staging" || ENV['RAILS_ENV'] == "testing" worker = 2 else worker = 16 end worker_processes worker
如果您看到定義Rails.env的代碼:
# File railties/lib/rails.rb, line 81
def env
@_env ||= ActiveSupport::StringInquirer.new(ENV["RAILS_ENV"] || ENV["RACK_ENV"] || "development")
end
如果ENV [“ RAILS_ENV”]和ENV [“ RACK_ENV”]為空,則返回“開發”。
因此,您必須在腳本中使用Rails.env或對其進行更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.