如何在运行超时时退出rake任务?

时间:2014-10-24 07:55:50

标签: ruby-on-rails ruby rake-task

我设置了一个cron作业来运行rake任务。此任务将执行某些操作,例如发送帖子请求...

如果超时,进程无法正常完成。如果超过此时间,如何设置超时时间

然后rake任务将退出。

1 个答案:

答案 0 :(得分:2)

require 'timeout'
status = Timeout::timeout(5) {
  # Something that should be interrupted if it takes too much time...
}