fix error

This commit is contained in:
chiu 2021-08-23 18:20:49 +08:00
parent 2bfcff5ddc
commit 3bb22a8853
1 changed files with 4 additions and 1 deletions

View File

@ -22,7 +22,10 @@ class Admin::RulingBusesController < OrbitAdminController
@ruling_bus_setting = RulingBusSetting.find(params[:id])
@ruling_bus_setting.update_attributes(ruling_bus_setting_params)
Thread.new do
system("UNICORN_PID=`cat tmp/pids/unicorn.pid` && kill -s USR2 $UNICORN_PID && sleep 3 && kill -s QUIT $UNICORN_PID")
sleep 3
mode = Rails.env
content = "UNICORN_PID=\"`fuser tmp/pids/unicorn.sock tmp/sockets/unicorn.sock tmp/unicorn.sock` `cat tmp/pids/unicorn.pid `\" && kill -s TERM $UNICORN_PID ; while (kill -0 $UNICORN_PID > /dev/null 2>&1) ; do printf '.' && sleep 1 ; done ; unset UNICORN_FD; bundle exec unicorn_rails -c config/unicorn.rb -D -E #{mode}"
system(content)
end
redirect_to (params[:referer_url].blank? ? "/#{I18n.locale}/admin/ruling_buses": params[:referer_url])
end