gpt4 book ai didi

javascript - 永远重启 Node.js

转载 作者:数据小太阳 更新时间:2023-10-29 08:13:34 26 4
gpt4 key购买 nike

我有一个用于部署 Node.js 应用程序的 Capistrano 配方

 task :start, :roles => :app do
run "cd #{current_path} && NODE_ENV=#{node_env} forever start socket-server.js"
end

task :stop, :roles => :app do
run "cd #{current_path} && NODE_ENV=#{node_env} forever stop socket-server.js"
end

task :restart, :roles => :app do
run "cd #{current_path} && NODE_ENV=#{node_env} forever restart socket-server.js"
end

问题是“重启”任务,应该检查服务器是否已经在运行。

因为永远重启一个没有运行的服务器是行不通的,我需要在它没有运行的时候先运行它。但是我该如何进行检查?

最佳答案

让您的重启任务调用停止和启动任务。

task :restart do
stop
sleep 5
start
end

关于javascript - 永远重启 Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7807943/

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