--- /dev/null
+if defined?(PhusionPassenger) and defined?(MEMCACHE_SERVERS)
+ PhusionPassenger.on_event(:starting_worker_process) do |forked|
+ if forked
+ MEMCACHE = MEMCACHE.clone
+ RAILS_CACHE = ActiveSupport::Cache::CompressedMemCacheStore.new(MEMCACHE)
+ ActionController::Base.cache_store = RAILS_CACHE
+ end
+ end
+end