openstreetmap-website/config/initializers/memcached.rb

9 lines
335 B
Ruby

if defined?(PhusionPassenger) and defined?(MEMCACHE_SERVERS)
PhusionPassenger.on_event(:starting_worker_process) do |forked|
if forked
MEMCACHE = MEMCACHE.clone
RAILS_CACHE = ActiveSupport::Cache::MemCacheStore.new(MEMCACHE, :compress => true)
ActionController::Base.cache_store = RAILS_CACHE
end
end
end