【发布时间】:2010-09-22 16:41:21
【问题描述】:
如何在cap:deploy 上设置一个不错的索引?
我希望远程服务器像这样对cp 命令进行友好处理:
nice -n 19 cp ...
【问题讨论】:
标签: capistrano nice
如何在cap:deploy 上设置一个不错的索引?
我希望远程服务器像这样对cp 命令进行友好处理:
nice -n 19 cp ...
【问题讨论】:
标签: capistrano nice
不确定cp。你不使用单片机吗?
我尝试了我的设置(我使用颠覆),这似乎有效。在 deploy.rb 中,添加:
set :scm_command, "nice -19 svn"
如果你不使用 SCM 似乎有点困难,你必须在 deploy/scm/none.rb 中重载 checkout()。
【讨论】:
对于那些想要完成assets:precomile 任务的人来说,这是非常耗时的任务,以下对我有用。
namespace :deploy do
task :map_bins_to_nice do
SSHKit.config.command_map.prefix[:rake]&.unshift('nice -n 19')
end
end
Capistrano::DSL.stages.each do |stage|
after stage, 'deploy:map_bins_to_nice'
end
请注意,这会使每个rake 任务都变得更好。例如。 rake db:migrate.
这最初取自以下帖子(日文)。 http://d.hatena.ne.jp/nekonokataomoi/20140819/1408443332
【讨论】: