我想根据环境配置工作进程。但是我应该如何在独角兽脚本 wrt 环境变量中使用条件。
我使用了以下代码但不起作用 -
如果 ENV['RAILS_ENV'] == “发展” 工人 = 1 elsif ENV['RAILS_ENV'] == "分期" || ENV['RAILS_ENV'] == "测试" 工人 = 2 别的 工人 = 16 结尾 worker_processes 工人
我想根据环境配置工作进程。但是我应该如何在独角兽脚本 wrt 环境变量中使用条件。
我使用了以下代码但不起作用 -
如果 ENV['RAILS_ENV'] == “发展” 工人 = 1 elsif ENV['RAILS_ENV'] == "分期" || ENV['RAILS_ENV'] == "测试" 工人 = 2 别的 工人 = 16 结尾 worker_processes 工人
如果您看到定义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"] 为空,则返回“development”。
所以你必须在你的脚本中使用 Rails.env 或者改变它。