You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
# Load the rails application
|
|
|
|
require File.expand_path('../application', __FILE__)
|
|
|
|
|
|
|
|
# Initialize the rails application
|
|
|
|
Entrydns::Application.initialize!
|
|
|
|
|
|
|
|
if defined?(PhusionPassenger)
|
|
|
|
PhusionPassenger.on_event(:starting_worker_process) do |forked|
|
|
|
|
# Reset Rails's object cache
|
|
|
|
# Only works with DalliStore
|
|
|
|
Rails.cache.reset if forked
|
|
|
|
|
|
|
|
# Reset Rails's session store
|
|
|
|
# If you know a cleaner way to find the session store instance, please let me know
|
|
|
|
ObjectSpace.each_object(ActionDispatch::Session::DalliStore) { |obj| obj.reset }
|
|
|
|
end
|
|
|
|
end
|