【发布时间】:2012-12-03 20:02:50
【问题描述】:
我需要在服务器端完成一个长时间运行的爬行任务,所以我尝试使用delayed_job,但是,我在使用delayed_job 和Capybara 时遇到了问题。所以,我改为在rails console 中运行任务。由于这是一项漫长的任务,所以当我的ssh 连接断开时,我使用tmux 来保持我的rails console 活动。
我知道使用tmux 实际上是在模仿我使用rails console。所以我的问题是,运行delayed_job 和在rails console 中执行任务之间有真正的区别吗?
与delayed_job 相比,在rails console 中运行长任务是否会占用机器上的更多资源,因为它在前台运行?
在tmux 上运行rails console 是否成为后台服务?因为我可以让它自己运行。
谢谢。
【问题讨论】:
标签: ruby ruby-on-rails-3 delayed-job tmux rails-console