gpt4 book ai didi

ruby-on-rails - 如何在不杀死主进程的情况下重新加载 Unicorn?

转载 作者:行者123 更新时间:2023-12-04 05:42:48 30 4
gpt4 key购买 nike

我有一个 RubyOnRails 项目,并在 Ubuntu 服务器上的 nginx 上使用 Unicorn 部署它。

如果我更改配置文件之一,我需要重新启动 Unicorn,但是当我杀死 Unicorn 的主进程并使用 bundle exec 重新启动它时,它会使我的站点关闭。 .

有什么方法可以让 Unicorn 处理新文件而不终止进程和停机?

最佳答案

在我的 capistrano deploy.rb 我有:

desc "Zero-downtime restart of Unicorn"
task :restart, :except => { :no_release => true } do
run "kill -s USR2 unicorn_pid"
end

这在“ Lighting fast, zero-downtime deployments with git, capistrano, nginx and Unicorn”中有详细记录。

关于ruby-on-rails - 如何在不杀死主进程的情况下重新加载 Unicorn?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8880869/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com