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.
17 lines
564 B
17 lines
564 B
# 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
|
|
|