到目前为止,我正在使用瘦服务器。我打算切换到 Unicorn 为 web dynos 添加一些并发性,我很担心,因为我通读了这篇文章,发现了这段代码:
before_fork do |server, worker|
# ...
# If you are using Redis but not Resque, change this
if defined?(Resque)
Resque.redis.quit
Rails.logger.info('Disconnected from Redis')
end
end
after_fork do |server, worker|
# ...
# If you are using Redis but not Resque, change this
if defined?(Resque)
Resque.redis = ENV['REDIS_URI']
Rails.logger.info('Connected to Redis')
end
end
我真的不明白为什么需要这段代码,以及在使用 Resque 时是否应该添加它。
如果我使用一些 Resque 工作人员,你们认为我在切换到 Unicorn 时应该考虑什么?