From bd43c387533a9916599f0e05cddb372f0afda55a Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Fri, 16 Jan 2015 17:19:12 -0800 Subject: [PATCH] preload_app prevents graceful restarts of code changes --- rainbows_config.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rainbows_config.rb b/rainbows_config.rb index 971753ef..96b5a860 100644 --- a/rainbows_config.rb +++ b/rainbows_config.rb @@ -31,8 +31,9 @@ Rainbows! do stderr_path "/var/log/neocities/neocities.log" stdout_path "/var/log/neocities/neocities.log" - preload_app true - + # preload_app does not restart with code changes, so we turn it off. + preload_app false + before_fork do |server, worker| old_pid = "/var/run/neocities/neocities.pid.oldbin" if File.exists?(old_pid) && server.pid != old_pid @@ -43,7 +44,7 @@ Rainbows! do end end end - + after_fork do |server, worker| DB.disconnect end